Publications
In Conference Proceedings
-
Synthesizing Software Verifiers from Proof Rules (PDF),
in PLDI 2012,
with Sergey Grebenshchikov Nuno P. Lopes and Corneliu Popeea
-
Predicate Abstraction and Refinement for Verifying Multi-Threaded
Programs (PDF),
in POPL 2011,
with Ashutosh Gupta and Corneliu Popeea
-
Distributed and Predictable Software Model Checking (PDF), in VMCAI 2011,
with Nuno Lopes
-
A Multi-Modal Framework for Achieving Accountability in
Multi-Agent Systems (PDF),
in LIS 2010,
with Simon Kramer
-
Constraint Solving for Verification: Theory and Practice by Example (PDF), in CAV 2011
-
Approximation and Randomization for Quantitative Information-Flow Analysis (PDF),
in CSF 2010,
with Boris Köpf
-
Applying Prolog to Develop Distributed Systems (PDF),
in ICLP 2010,
with Nuno Lopes, Juan Navarro Pérez and Atul Singh
-
Finding Heap-Bounds For Hardware Synthesis (PDF),
in FMCAD 2009,
with Byron Cook, Ashutosh Gupta, Stephen Magill, Jiri Simsa, Satnam Singh and Viktor Vafeiadis
-
Subsumer-First: Steering Symbolic Reachability Analysis (PDF),
in SPIN 2009, with Rishabh Singh
-
Cardinality Analysis for Declarative Networking (PDF),
in CAV'2009, with Juan Navarro Pérez and Atul Singh
-
An Efficient Invariant Generator (PDF),
in CAV'2009, with Ashutosh Gupta
-
Automatic Discovery and Quantification of Information Leaks (PDF),
in S&P'2009, with Michael Backes and Boris Köpf
-
From Tests To Proofs (PDF),
in TACAS'2009 (best paper award at ETAPS'2009), with Ashutosh Gupta and Rupak Majumdar
-
Verifying Liveness for Asynchronous Programs (PDF),
in POPL'2009, with Pierre Ganty and Rupak Majumdar
-
Operational Semantics for Declarative Networking (PDF),
in PADL'2009, with Juan Navarro Pérez
-
Heap Assumptions on Demand (PDF),
in CAV'2008
, with Andreas Podelski and Thomas Wies
-
Proving Conditional Termination (PDF),
in CAV'2008
, with Byron Cook, Sumit Gulwani, Tal Lev-Ami and Mooly Sagiv
-
Proving Non-Termination (PDF),
in POPL'2008
, with Ashutosh Gupta, Thomas Henzinger, Rupak Majumdar and Ru-Gang Xu
-
Precise Thread-Modular Verification (PDF to appear soon),
in SAS'2007
, with Alexander Malkis and Andreas Podelski
-
Path Invariants (PDF),
in PLDI'2007
, with Dirk Beyer, Thomas Henzinger and Rupak Majumdar
-
Proving Thread Termination (PDF),
in PLDI'2007
, with Byron Cook and Andreas Podelski
-
Invariant Synthesis for Combined Theories (PDF),
in VMCAI'2007
, with Dirk Beyer, Thomas Henzinger and Rupak Majumdar
-
Constraint Solving for Interpolation (PDF),
in VMCAI'2007
, with Viorica Sofronie-Stokkermans
-
ARMC: The Logical Choice for Software Model Checking with
Abstraction Refinement (PDF),
in PADL'2007
, with Andreas Podelski
-
Proving That Programs Eventually Do Something Good (PDF),
in POPL'2007
, with Byron Cook, Alexey Gotsman, Andreas Podelski and Moshe Vardi
-
Thread-Modular Verification is Cartesian Abstract Interpretation (PDF),
in ICTAC'2006
, with Alexander Malkis and Andreas Podelski
-
Model Checking Duration Calculus: A Practical
Approach (PDF),
in ICTAC'2006
, with Roland Meyer and Johannes Faber
-
Using Predicate Abstraction to Generate Heuristic
Functions in UPPAAL (PDF),
in MOCHART'06
, with Jürg Hoffmann, Jan-Georg Smaus, Sebastian Kupferschmid and
Andreas Podelski
-
Terminator: Beyond safety (tool description) (PDF),
in CAV'2006
, with Byron Cook and Andreas Podelski
-
Termination proofs for systems code (PDF),
in PLDI'2006
, with Byron Cook and Andreas Podelski
-
Abstraction-refinement for termination (PDF),
in SAS'2005
, with Byron Cook and Andreas Podelski
-
Separating fairness and well-foundedness for
the analysis of fair discrete systems (PDF),
in TACAS'2005,
with Amir Pnueli and Andreas Podelski
-
Transition predicate abstraction and fair termination (PDF),
in POPL'2005,
with Andreas Podelski
-
Transition invariants (PDF),
in LICS'2004,
with Andreas Podelski
-
A complete method for the synthesis of linear ranking functions (PDF),
in VMCAI'2004,
with Andreas Podelski
In Journals
-
Constraint solving for interpolation PDF,
in JSC (journal version of VMCAI'2007 paper)
with Viorica Sofronie-Stokkermans
-
Proving program termination (PDF),
in CACM,
with Byron Cook and Andreas Podelski
-
Summarization for termination: no return! (PDF),
in FMSD,
with Byron Cook and Andreas Podelski
-
Model Checking Duration Calculus: A Practical Approach (PDF),
in FACS. Invited journal version of ICTAC'2006
paper, with Roland Meyer, Johannes Faber and Jochen Hoenicke
-
Transition Predicate Abstraction and Fair Termination (PDF),
in TOPLAS. Invited journal version of POPL'2005
paper, with Andreas Podelski
Technical Reports
-
Heap Assumptions on Demand (PDF),
University of Freiburg Technical Report , 2008. Exteded version of
CAV'2008 paper, with Andreas Podelski and Thomas Wies
-
Path Invariants (PDF),
EPFL Technical Report MTC-003, 2006. Exteded version of PLDI'2007 paper,
with Dirk Beyer, Thomas Henzinger and Rupak Majumdar
-
Software Model Checking of Liveness Properties via Transition Invariants (PDF),
MPI Technical Report 2-004, 2003, with Andreas Podelski
Theses
-
Temporal Verification with Transition Invariants (PDF),
PhD Thesis, Universität des Saarlandes, 2004
-
A Model Checker Based on Abstraction
Refinement (PDF),
Master's thesis, Universität des Saarlandes, 2002
The documents referenced above are included by the contributing authors as a
means to ensure timely dissemination of scholarly and technical work on a
non-commercial basis. Copyright and all rights therein are maintained by the
authors or by other copyright holders, notwithstanding that they have
offered their works here electronically. It is understood that all persons
copying this information will adhere to the terms and constraints invoked by
each author's copyright.