CPAchecker: A Tool for Configurable Software Verification

D Beyer, ME Keremoglu - … Conference, CAV 2011, Snowbird, UT, USA …, 2011 - Springer
Configurable software verification is a recent concept for expressing different program
analysis and model checking approaches in one single formalism. This paper presents …

[KIRJA][B] Decision procedures

D Kroening, O Strichman - 2008 - Springer
A decision procedure is an algorithm that, given a decision problem, terminates with a
correct yes/no answer. In this book, we focus on decision procedures for decidable first …

Efficiently solving quantified bit-vector formulas

CM Wintersteiger, Y Hamadi, L De Moura - Formal Methods in System …, 2013 - Springer
In recent years, bit-precise reasoning has gained importance in hardware and software
verification. Of renewed interest is the use of symbolic reasoning for synthesising loop …

Ranking templates for linear loops

J Leike, M Heizmann - Logical Methods in Computer Science, 2015 - lmcs.episciences.org
We present a new method for the constraint-based synthesis of termination arguments for
linear loop programs based on linear ranking templates. Linear ranking templates are …

Termination analysis by learning terminating programs

M Heizmann, J Hoenicke, A Podelski - International Conference on …, 2014 - Springer
We present a novel approach to termination analysis. In a first step, the analysis uses a
program as a black-box which exhibits only a finite set of sample traces. Each sample trace …

Ranking functions for linear-constraint loops

AM Ben-Amram, S Genaim - Journal of the ACM (JACM), 2014 - dl.acm.org
In this article, we study the complexity of the problems: given a loop, described by linear
constraints over a finite set of variables, is there a linear or lexicographical-linear ranking …

Incremental determinization

MN Rabe, SA Seshia - Theory and Applications of Satisfiability Testing …, 2016 - Springer
We present a novel approach to solve quantified boolean formulas with one quantifier
alternation (2QBF). The algorithm incrementally adds new constraints to the formula until the …

Termination analysis with compositional transition invariants

D Kroening, N Sharygina, A Tsitovich… - … on Computer Aided …, 2010 - Springer
Modern termination provers rely on a safety checker to construct disjunctively well-founded
transition invariants. This safety check is known to be the bottleneck of the procedure. We …

On multiphase-linear ranking functions

AM Ben-Amram, S Genaim - International Conference on Computer Aided …, 2017 - Springer
Multiphase ranking functions (M\varPhi RFs) were proposed as a means to prove the
termination of a loop in which the computation progresses through a number of “phases” …

On the linear ranking problem for integer linear-constraint loops

AM Ben-Amram, S Genaim - ACM SIGPLAN Notices, 2013 - dl.acm.org
In this paper we study the complexity of the Linear Ranking problem: given a loop, described
by linear constraints over a finite set of integer variables, is there a linear ranking function for …