• Publications
  • Influence
42 variability bugs in the linux kernel: a qualitative analysis
TLDR
We present a qualitative study of 42 variability bugs collected from bug-fixing commits to the Linux kernel repository. Expand
  • 101
  • 20
  • PDF
Variability Bugs in Highly Configurable Systems
TLDR
We present a qualitative study of 98 diverse variability bugs (i.e., bugs that occur in some variants and not in others) collected from bug-fixing commits in the Linux, Apache, BusyBox, and Marlin repositories. Expand
  • 20
  • 3
  • PDF
Effective Bug Finding in C Programs with Shape and Effect Abstractions
TLDR
We present a shape- and effect analysis for C, that enables efficient and scalable inter-procedural reasoning about resource manipulation. Expand
  • 1
  • 1
  • PDF
Variability Bugs in the Linux Kernel A Qualitative Study
Feature-sensitive verification is a recent field that pursues the effective analysis of the exponential number of variants of a program family. Today researchers lack examples of concrete bugsExpand
  • 1
  • PDF
Using Term Rewriting to Solve Bit-Vector Arithmetic Problems - (Poster Presentation)
TLDR
Cryptol is an SMT backend that relies on bit-vector decision procedures to certify the correctness of cryptographic specifications, in which algorithms are naturally expressed in terms of bitvectors. Expand
  • 2
  • PDF
Analysis , Modeling and Testing of Darcs Patch Theory Kernel
Darcs is a distributed version control system based on a unique algebra of patches called Patch Theory. Patch Theory was originally described informally by David Roundy and the formalisation of DarcsExpand
Towards a mostly-automated prover for bit-vector arithmetic
TLDR
We present work in progress on the development of EasyBV, a specialized theorem prover for fixed-size bit-vector arithmetic. Expand
  • 1
  • PDF