Stochastic invariants for probabilistic termination

K Chatterjee, P Novotný, Ð Žikelić - Proceedings of the 44th ACM …, 2017 - dl.acm.org
Termination is one of the basic liveness properties, and we study the termination problem for
probabilistic programs with real-valued variables. Previous works focused on the qualitative …

A short counterexample property for safety and liveness verification of fault-tolerant distributed algorithms

I Konnov, M Lazić, H Veith, J Widder - Proceedings of the 44th ACM …, 2017 - dl.acm.org
Distributed algorithms have many mission-critical applications ranging from embedded
systems and replicated databases to cloud computing. Due to asynchronous …

Proving nontermination via safety

HY Chen, B Cook, C Fuhs, K Nimkar… - … 2014, Held as Part of the …, 2014 - Springer
We show how the problem of nontermination proving can be reduced to a question of
underapproximation search guided by a safety prover. This reduction leads to new …

Proving non-termination using Max-SMT

D Larraz, K Nimkar, A Oliveras… - … 2014, Held as Part of the …, 2014 - Springer
We show how Max-SMT-based invariant generation can be exploited for proving non-
termination of programs. The construction of the proof of non-termination is guided by the …

Termination and non-termination specification inference

TC Le, S Qin, WN Chin - Proceedings of the 36th ACM SIGPLAN …, 2015 - dl.acm.org
Techniques for proving termination and non-termination of imperative programs are usually
considered as orthogonal mechanisms. In this paper, we propose a novel mechanism that …

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 …

Geometric nontermination arguments

J Leike, M Heizmann - International Conference on Tools and Algorithms …, 2018 - Springer
We present a new kind of nontermination argument, called geometric nontermination
argument. The geometric nontermination argument is a finite representation of an infinite …

Bounded phase analysis of message-passing programs

A Bouajjani, M Emmi - International Journal on Software Tools for …, 2014 - Springer
We describe a novel technique for bounded analysis of asynchronous message-passing
programs with ordered message queues. Our bounding parameter does not limit the number …

Disproving termination with overapproximation

B Cook, C Fuhs, K Nimkar… - 2014 Formal Methods in …, 2014 - ieeexplore.ieee.org
When disproving termination using known techniques (eg recurrence sets), abstractions that
overapproximate the program's transition relation are unsound. In this paper we introduce …

Large-scale analysis of non-termination bugs in real-world oss projects

X Shi, X Xie, Y Li, Y Zhang, S Chen, X Li - Proceedings of the 30th ACM …, 2022 - dl.acm.org
Termination is a crucial program property. Non-termination bugs can be subtle to detect and
may remain hidden for long before they take effect. Many real-world programs still suffer …