• Publications
  • Influence
Using model checking to find serious file system errors
This article shows how to use model checking to find serious errors in file systems. Model checking is a formal verification technique tuned for finding corner-case errors by comprehensivelyExpand
  • 338
  • 17
From uncertainty to belief: inferring the specification within
Automatic tools for finding software errors require a set of specifications before they can check code: if they do not know what to check, they cannot find bugs. This paper presents a novel frameworkExpand
  • 159
  • 6
Automatically generating malicious disks using symbolic execution
Many current systems allow data produced by potentially malicious sources to be mounted as a file system. File system code must check this data for dangerous values or invariant violations beforeExpand
  • 104
  • 2