| 2008 |
| 55 | EE | Dawson R. Engler:
Lessons in the Weird and Unexpected: Some Experiences from Checking Large Real Systems.
FM 2008: 33 |
| 54 | EE | Cristian Cadar,
Daniel Dunbar,
Dawson R. Engler:
KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs.
OSDI 2008: 209-224 |
| 53 | EE | Peter Boonstoppel,
Cristian Cadar,
Dawson R. Engler:
RWset: Attacking Path Explosion in Constraint-Based Test Generation.
TACAS 2008: 351-366 |
| 52 | EE | Cristian Cadar,
Vijay Ganesh,
Peter M. Pawlowski,
David L. Dill,
Dawson R. Engler:
EXE: Automatically Generating Inputs of Death.
ACM Trans. Inf. Syst. Secur. 12(2): (2008) |
| 2007 |
| 51 | EE | Ted Kremenek,
Andrew Y. Ng,
Dawson R. Engler:
A Factor Graph Model for Software Bug Finding.
IJCAI 2007: 2510-2516 |
| 50 | EE | Dawson R. Engler,
Daniel Dunbar:
Under-constrained execution: making automatic code destruction easy and scalable.
ISSTA 2007: 1-4 |
| 2006 |
| 49 | EE | Cristian Cadar,
Vijay Ganesh,
Peter M. Pawlowski,
David L. Dill,
Dawson R. Engler:
EXE: automatically generating inputs of death.
ACM Conference on Computer and Communications Security 2006: 322-335 |
| 48 | EE | Junfeng Yang,
Can Sar,
Paul Twohey,
Cristian Cadar,
Dawson R. Engler:
Automatically Generating Malicious Disks using Symbolic Execution.
IEEE Symposium on Security and Privacy 2006: 243-257 |
| 47 | EE | Junfeng Yang,
Can Sar,
Dawson R. Engler:
EXPLODE: A Lightweight, General System for Finding Serious Storage System Errors.
OSDI 2006: 131-146 |
| 46 | EE | Ted Kremenek,
Paul Twohey,
Godmar Back,
Andrew Y. Ng,
Dawson R. Engler:
From Uncertainty to Belief: Inferring the Specification Within.
OSDI 2006: 161-176 |
| 45 | EE | Junfeng Yang,
Paul Twohey,
Dawson R. Engler,
Madanlal Musuvathi:
Using model checking to find serious file system errors.
ACM Trans. Comput. Syst. 24(4): 393-423 (2006) |
| 2005 |
| 44 | EE | Dawson R. Engler:
Static Analysis Versus Model Checking for Bug Finding.
CONCUR 2005: 1 |
| 43 | EE | Cristian Cadar,
Dawson R. Engler:
Execution Generated Test Cases: How to Make Systems Code Crash Itself.
SPIN 2005: 2-23 |
| 2004 |
| 42 | EE | Madanlal Musuvathi,
Dawson R. Engler:
Model Checking Large Network Protocol Implementations.
NSDI 2004: 155-168 |
| 41 | EE | Junfeng Yang,
Paul Twohey,
Dawson R. Engler,
Madanlal Musuvathi:
Using Model Checking to Find Serious File System Errors (Awarded Best Paper!).
OSDI 2004: 273-288 |
| 40 | EE | Ted Kremenek,
Ken Ashcraft,
Junfeng Yang,
Dawson R. Engler:
Correlation exploitation in error ranking.
SIGSOFT FSE 2004: 83-93 |
| 39 | EE | Dawson R. Engler,
Madanlal Musuvathi:
Static Analysis versus Software Model Checking for Bug Finding.
VMCAI 2004: 191-210 |
| 2003 |
| 38 | EE | Junfeng Yang,
Ted Kremenek,
Yichen Xie,
Dawson R. Engler:
MECA: an extensible, expressive system and language for statically checking security properties.
ACM Conference on Computer and Communications Security 2003: 321-334 |
| 37 | EE | Yichen Xie,
Andy Chou,
Dawson R. Engler:
ARCHER: using symbolic, path-sensitive analysis to detect memory access errors.
ESEC / SIGSOFT FSE 2003: 327-336 |
| 36 | EE | Ted Kremenek,
Dawson R. Engler:
Z-Ranking: Using Statistical Analysis to Counter the Impact of Static Analysis Approximations.
SAS 2003: 295-315 |
| 35 | EE | Dawson R. Engler,
Ken Ashcraft:
RacerX: effective, static detection of race conditions and deadlocks.
SOSP 2003: 237-252 |
| 34 | EE | Seth Hallem,
David Y. W. Park,
Dawson R. Engler:
Uprooting Software Defects at the Source.
ACM Queue 1(8): 64-71 (2003) |
| 33 | EE | Madanlal Musuvathi,
Dawson R. Engler:
Some Lessons from Using Static Analysis and Software Model Checking for Bug Finding.
Electr. Notes Theor. Comput. Sci. 89(3): (2003) |
| 32 | EE | Yichen Xie,
Dawson R. Engler:
Using Redundancies to Find Errors.
IEEE Trans. Software Eng. 29(10): 915-928 (2003) |
| 2002 |
| 31 | EE | Madanlal Musuvathi,
Andy Chou,
David L. Dill,
Dawson R. Engler:
Model checking system software with CMC.
ACM SIGOPS European Workshop 2002: 219-222 |
| 30 | EE | Ken Ashcraft,
Dawson R. Engler:
Using Programmer-Written Compiler Extensions to Catch Security Holes.
IEEE Symposium on Security and Privacy 2002: 143-159 |
| 29 | EE | Madanlal Musuvathi,
David Y. W. Park,
Andy Chou,
Dawson R. Engler,
David L. Dill:
CMC: A Pragmatic Approach to Model Checking Real Code.
OSDI 2002 |
| 28 | EE | Benjamin Chelf,
Dawson R. Engler,
Seth Hallem:
How to write system-specific, static checkers in metal.
PASTE 2002: 51-60 |
| 27 | EE | Seth Hallem,
Benjamin Chelf,
Yichen Xie,
Dawson R. Engler:
A System and Language for Building System-Specific, Static Analyses.
PLDI 2002: 69-82 |
| 26 | EE | Dawson R. Engler,
Cynthia E. Irvine,
Trent Jaeger,
David Wagner:
Cool security trends.
SACMAT 2002: 53 |
| 25 | EE | Yichen Xie,
Dawson R. Engler:
Using redundancies to find errors.
SIGSOFT FSE 2002: 51-60 |
| 24 | EE | Gregory R. Ganger,
Dawson R. Engler,
M. Frans Kaashoek,
Héctor M. Briceño,
Russell Hunt,
Thomas Pinckney:
Fast and flexible application-level networking on exokernel systems.
ACM Trans. Comput. Syst. 20(1): 49-83 (2002) |
| 2001 |
| 23 | EE | David Lie,
Andy Chou,
Dawson R. Engler,
David L. Dill:
A simple method for extracting models for protocol code.
ISCA 2001: 192-203 |
| 22 | EE | Dawson R. Engler,
David Yu Chen,
Andy Chou:
Bugs as Inconsistent Behavior: A General Approach to Inferring Errors in Systems Code.
SOSP 2001: 57-72 |
| 21 | EE | Andy Chou,
Junfeng Yang,
Benjamin Chelf,
Seth Hallem,
Dawson R. Engler:
An Empirical Study of Operating System Errors.
SOSP 2001: 73-88 |
| 20 | EE | Wilson C. Hsieh,
Dawson R. Engler,
Godmar Back:
Reverse-Engineering Instruction Encodings.
USENIX Annual Technical Conference, General Track 2001: 133-145 |
| 2000 |
| 19 | EE | Andy Chou,
Benjamin Chelf,
Dawson R. Engler,
Mark Heinrich:
Using Meta-level Compilation to Check FLASH Protocol Code.
ASPLOS 2000: 59-70 |
| 18 | EE | Dawson R. Engler,
Wilson C. Hsieh:
Derive: a tool that automatically reverse-engineers instruction encodings.
Dynamo 2000: 12-22 |
| 17 | | Dawson R. Engler,
Benjamin Chelf,
Andy Chou,
Seth Hallem:
Checking System Rules Using System-Specific, Programmer-Written Compiler Extensions.
OSDI 2000: 1-16 |
| 1999 |
| 16 | EE | Massimiliano Poletto,
Wilson C. Hsieh,
Dawson R. Engler,
M. Frans Kaashoek:
'C and tcc: A Language and Compiler for Dynamic Code Generation.
ACM Trans. Program. Lang. Syst. 21(2): 324-369 (1999) |
| 15 | EE | Dawson R. Engler:
Interface Compilation: Steps Toward Compiling Program Interfaces as Languages.
IEEE Trans. Software Eng. 25(3): 387-400 (1999) |
| 1997 |
| 14 | EE | Dawson R. Engler:
Incorporating Application Semantics and Control into Compilation.
DSL 1997 |
| 13 | | Massimiliano Poletto,
Dawson R. Engler,
M. Frans Kaashoek:
tcc: A System for Fast, Flexible, and High-level Dynamic Code Generation.
PLDI 1997: 109-121 |
| 12 | | M. Frans Kaashoek,
Dawson R. Engler,
Gregory R. Ganger,
Héctor M. Briceño,
Russell Hunt,
David Mazières,
Thomas Pinckney,
Robert Grimm,
John Jannotti,
Kenneth Mackenzie:
Application Performance and Flexibility on Exokernel Systems.
SOSP 1997: 52-65 |
| 11 | EE | Deborah A. Wallach,
Dawson R. Engler,
M. Frans Kaashoek:
ASHs application-specific handlers for high-performance messaging.
IEEE/ACM Trans. Netw. 5(4): 460-474 (1997) |
| 1996 |
| 10 | EE | M. Frans Kaashoek,
Dawson R. Engler,
Gregory R. Ganger,
Deborah A. Wallach:
Server operating systems.
ACM SIGOPS European Workshop 1996: 141-148 |
| 9 | | Dawson R. Engler:
VCODE: a Retargetable, Extensible, Very Fast Dynamic Code Generation System.
PLDI 1996: 160-170 |
| 8 | EE | Dawson R. Engler,
Wilson C. Hsieh,
M. Frans Kaashoek:
`C: A Language for High-Level, Efficient, and Machine-Independent Dynamic Code Generation.
POPL 1996: 131-144 |
| 7 | EE | Deborah A. Wallach,
Dawson R. Engler,
M. Frans Kaashoek:
ASHs: Application-Specific Handlers for High-Performance Messaging.
SIGCOMM 1996: 40-52 |
| 6 | EE | Dawson R. Engler,
M. Frans Kaashoek:
DPF: Fast, Flexible Message Demultiplexing Using Dynamic Code Generation.
SIGCOMM 1996: 53-59 |
| 1995 |
| 5 | | Dawson R. Engler,
M. Frans Kaashoek,
James O'Toole:
Exokernel: An Operating System Architecture for Application-Level Resource Management.
SOSP 1995: 251-266 |
| 4 | | Dawson R. Engler,
M. Frans Kaashoek,
James O'Toole:
The Operating System Kernel as a Secure Programmable Machine.
Operating Systems Review 29(1): 78-82 (1995) |
| 1994 |
| 3 | | Dawson R. Engler,
M. Frans Kaashoek,
James O'Toole:
The Operating System Kernel as a Secure Programmable Machine.
ACM SIGOPS European Workshop 1994: 62-67 |
| 2 | | Dawson R. Engler,
Todd A. Proebsting:
DCG: An Efficient, Retargetable Dynamic Code Generation System.
ASPLOS 1994: 263-272 |
| 1 | | Dawson R. Engler,
M. Frans Kaashoek,
James O'Toole:
The Exokernel Approach to Operating System Extensibility (Panel Statement).
OSDI 1994: 198 |