[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 …

Termination proofs for systems code

B Cook, A Podelski, A Rybalchenko - ACM Sigplan Notices, 2006 - dl.acm.org
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 …

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 …

Termination analysis of probabilistic programs through Positivstellensatz's

K Chatterjee, H Fu, AK Goharshady - … 2016, Toronto, ON, Canada, July 17 …, 2016 - Springer
We consider nondeterministic probabilistic programs with the most basic liveness property of
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 …

Proving program termination

B Cook, A Podelski, A Rybalchenko - Communications of the ACM, 2011 - dl.acm.org
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 …

Terminator: Beyond Safety: (Tool Paper)

B Cook, A Podelski, A Rybalchenko - … CAV 2006, Seattle, WA, USA, August …, 2006 - Springer
Previous symbolic software model checkers (ie, program analysis tools based on predicate
abstraction, pushdown model checking and iterative counterexample-guided abstraction …

A termination analyzer for Java bytecode based on path-length

F Spoto, F Mesnard, É Payet - ACM Transactions on Programming …, 2010 - dl.acm.org
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 …

The reachability-bound problem

S Gulwani, F Zuleger - Proceedings of the 31st ACM SIGPLAN …, 2010 - dl.acm.org
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 …

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 …