Mostly automated verification of liveness properties for distributed protocols with ranking functions

J Yao, R Tao, R Gu, J Nieh - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
Distributed protocols have long been formulated in terms of their safety and liveness
properties. Much recent work has focused on automatically verifying the safety properties of …

The termination and complexity competition

J Giesl, A Rubio, C Sternagel, J Waldmann… - … Conference on Tools …, 2019 - Springer
The termination and complexity competition (termCOMP) focuses on automated termination
and complexity analysis for various kinds of programming paradigms, including categories …

Polynomial reachability witnesses via Stellensätze

A Asadi, K Chatterjee, H Fu, AK Goharshady… - Proceedings of the …, 2021 - dl.acm.org
We consider the fundamental problem of reachability analysis over imperative programs
with real variables. Previous works that tackle reachability are either unable to handle …

What's decidable about linear loops?

T Karimov, E Lefaucheux, J Ouaknine… - Proceedings of the …, 2022 - dl.acm.org
We consider the MSO model-checking problem for simple linear loops, or equivalently
discrete-time linear dynamical systems, with semialgebraic predicates (ie, Boolean …

Multiphase-linear ranking functions and their relation to recurrent sets

AM Ben-Amram, JJ Doménech, S Genaim - International Static Analysis …, 2019 - Springer
Multiphase ranking functions (M\varPhi RFs) are used to prove termination of loops in which
the computation progresses through a number of phases. They consist of linear functions …

Advanced automata-based algorithms for program termination checking

YF Chen, M Heizmann, O Lengál, Y Li… - Proceedings of the 39th …, 2018 - dl.acm.org
In 2014, Heizmann et al. proposed a novel framework for program termination analysis. The
analysis starts with a termination proof of a sample path. The path is generalized to a Büchi …

Termination of linear loops over the integers

M Hosseini, J Ouaknine, J Worrell - arxiv preprint arxiv:1902.07465, 2019 - arxiv.org
We consider the problem of deciding termination of single-path while loops with integer
variables, affine updates, and affine guard conditions. The question is whether such a loop …

Inferring expected runtimes of probabilistic integer programs using expected sizes

F Meyer, M Hark, J Giesl - … Conference on Tools and Algorithms for the …, 2021 - Springer
We present a novel modular approach to infer upper bounds on the expected runtimes of
probabilistic integer programs automatically. To this end, it computes bounds on the …

Optimal chc solving via termination proofs

Y Gu, T Tsukada, H Unno - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
Motivated by applications to open program reasoning such as maximal specification
inference, this paper studies optimal CHC solving, a problem to compute maximal and/or …

Termination analysis without the tears

S Zhu, Z Kincaid - Proceedings of the 42nd ACM SIGPLAN International …, 2021 - dl.acm.org
Determining whether a given program terminates is the quintessential undecidable problem.
Algorithms for termination analysis may be classified into two groups:(1) algorithms with …