[LIBRO][B] The calculus of computation: decision procedures with applications to verification
AR Bradley, Z Manna - 2007 - books.google.com
Computational logic is a fast-growing field with applications in artificial intelligence,
constraint solving, and the design and verification of software and hardware systems. Written …
constraint solving, and the design and verification of software and hardware systems. Written …
Termination proofs for systems code
Program termination is central to the process of ensuring that systems code can always
react. We describe a new program termination prover that performs a path-sensitive and …
react. We describe a new program termination prover that performs a path-sensitive and …
Probabilistic program analysis with martingales
A Chakarov, S Sankaranarayanan - … , Saint Petersburg, Russia, July 13-19 …, 2013 - Springer
We present techniques for the analysis of infinite state probabilistic programs to synthesize
probabilistic invariants and prove almost-sure termination. Our analysis is based on the …
probabilistic invariants and prove almost-sure termination. Our analysis is based on the …
Termination analysis of probabilistic programs through Positivstellensatz's
We consider nondeterministic probabilistic programs with the most basic liveness property of
termination. We present efficient methods for termination analysis of nondeterministic …
termination. We present efficient methods for termination analysis of nondeterministic …
Recent advances in program verification through computer algebra
L Yang, C Zhou, N Zhan, B **a - Frontiers of Computer Science in China, 2010 - Springer
In this paper, we summarize the results on program verification through semi-algebraic
systems (SASs) solving that we have obtained, including automatic discovery of invariants …
systems (SASs) solving that we have obtained, including automatic discovery of invariants …
Proving program termination
Proving program termination Page 1 88 CommunICatIons of the aCm | MAy 2011 | vOl. 54 |
nO. 5 review articles Il lu S T r a T Io n B y M a T T H e W C o o P e r the ProGraM …
nO. 5 review articles Il lu S T r a T Io n B y M a T T H e W C o o P e r the ProGraM …
Terminator: Beyond Safety: (Tool Paper)
Previous symbolic software model checkers (ie, program analysis tools based on predicate
abstraction, pushdown model checking and iterative counterexample-guided abstraction …
abstraction, pushdown model checking and iterative counterexample-guided abstraction …
A termination analyzer for Java bytecode based on path-length
It is important to prove that supposedly terminating programs actually terminate, particularly
if those programs must be run on critical systems or downloaded into a client such as a …
if those programs must be run on critical systems or downloaded into a client such as a …
The reachability-bound problem
We define the reachability-bound problem to be the problem of finding a symbolic worst-
case bound on the number of times a given control location inside a procedure is visited in …
case bound on the number of times a given control location inside a procedure is visited in …
The polyranking principle
AR Bradley, Z Manna, HB Sipma - International Colloquium on Automata …, 2005 - Springer
Although every terminating loop has a ranking function, not every loop has a ranking
function of a restricted form, such as a lexicographic tuple of polynomials over program …
function of a restricted form, such as a lexicographic tuple of polynomials over program …