• Publications
  • Influence
State/Event-Based Software Model Checking
This work presents a framework for model checking concurrent software systems which incorporates both states and events, and shows how standard automata-theoretic LTL model checking algorithms can be ported to this framework at no extra cost, enabling it to directly benefit from the large body of research on efficient LTL verification.
On the decidability of metric temporal logic
  • J. Ouaknine, J. Worrell
  • Mathematics, Computer Science
    20th Annual IEEE Symposium on Logic in Computer…
  • 26 June 2005
It is shown that the satisfiability problem for MTL over finite timed words is decidable, with non-primitive recursive complexity, and that model checking the safety fragment of MTL-which includes invariance and time-bounded response properties-is also decidable.
Nets with Tokens which Carry Data
The main result of the paper is that, even for unordered data domains, each of the three verification problems for data nets without whole-place operations has non-elementary complexity.
Completeness and Complexity of Bounded Model Checking
It is proved that the complexity of standard SAT-based BMC is doubly exponential, and that consequently there is a complexity gap of an exponent between this procedure and standard LTL model checking.
Some Recent Results in Metric Temporal Logic
This paper surveys results about the complexity of the satisfiability and model checking problems for fragments of MTL with respect to different semantic models and shows that the most commonly occurring real-time properties can be expressed in fragments ofMTL for which model checking can be decided in polynomial or exponential space.
Sudoku as a SAT Problem
This paper addresses the problem of encoding Sudoku puzzles into conjunctive normal form (CNF), and subsequently solving them using polynomial-time propositional satisfiability (SAT) inference techniques, and introduces two straightforward SAT encodings for Sudoku: the minimal encoding and the extended encoding.
Abstraction and Counterexample-Guided Refinement in Model Checking of Hybrid Systems
This paper presents a new procedure to perform this refinement operation for abstractions of hybrid systems, and shows how reachability computations with varying degrees of complexity can be used to refine hybrid system abstractions efficiently.
On the decidability and complexity of Metric Temporal Logic over finite words
It is shown that the satisfiability problem for MTL over finite timed words is decidable, with non-primitive recursive complexity, and model checking the safety fragment of MTL--which includes invariance and time-bounded response properties--is also decidable.
Tractable Reasoning in a Fragment of Separation Logic
The problem of entailment in separation logic formulae is shown to be solved in polynomial time and it is shown that every satisfiable formula is equivalent to one whose graph is in a particular normal form.
Deciding Bit-Vector Arithmetic with Abstraction
Experimental results suggest that this abstraction-based approach can be considerably more efficient than directly invoking the SAT solver on the original formula as well as other competing decision procedures.