Probabilistic termination: Soundness, completeness, and compositionality

LM Ferrer Fioriti, H Hermanns - Proceedings of the 42nd Annual ACM …, 2015 - dl.acm.org
We propose a framework to prove almost sure termination for probabilistic programs with
real valued variables. It is based on ranking supermartingales, a notion analogous to …

Lexicographic ranking supermartingales: an efficient approach to termination of probabilistic programs

S Agrawal, K Chatterjee, P Novotný - Proceedings of the ACM on …, 2017 - dl.acm.org
Probabilistic programs extend classical imperative programs with real-valued random
variables and random branching. The most basic liveness property for such programs is the …

Non-termination proving at scale

A Raad, J Vanegue, P O'Hearn - Proceedings of the ACM on …, 2024 - dl.acm.org
Program termination is a classic non-safety property whose falsification cannot in general be
witnessed by a finite trace. This makes testing for non-termination challenging, and also a …

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 …

T2: Temporal Property Verification

M Brockschmidt, B Cook, S Ishtiaq, H Khlaaf… - … 2016, Held as Part of the …, 2016 - Springer
We present the open-source tool T2, the first public release from the TERMINATOR project
[9]. T2 has been extended over the past decade to support automatic temporal-logic proving …

Status Report on Software Verification: (Competition Summary SV-COMP 2014)

D Beyer - Tools and Algorithms for the Construction and Analysis …, 2014 - Springer
This report describes the 3rd International Competition on Software Verification (SV-COMP
2014), which is the third edition of a thorough comparative evaluation of fully automatic …

Combining model checking and data-flow analysis

D Beyer, S Gulwani, DA Schmidt - Handbook of Model Checking, 2018 - Springer
Until recently, model checking and data-flow analysis—two traditional approaches to
software verification—were used independently and in isolation for solving similar problems …

Ramsey vs. lexicographic termination proving

B Cook, A See, F Zuleger - Tools and Algorithms for the Construction and …, 2013 - Springer
Termination proving has traditionally been based on the search for (possibly lexicographic)
ranking functions. In recent years, however, the discovery of termination proof techniques …

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 …

Transition power abstractions for deep counterexample detection

M Blicha, G Fedyukovich, AEJ Hyvärinen… - … Conference on Tools …, 2022 - Springer
While model checking safety of infinite-state systems by inferring state invariants has
steadily improved recently, most verification tools still rely on a technique based on bounded …