Constraint-based relational verification

H Unno, T Terauchi, E Koskinen - International Conference on Computer …, 2021 - Springer
In recent years they have been numerous works that aim to automate relational verification.
Meanwhile, although Constrained Horn Clauses (CHCs CHCs) empower a wide range of …

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 …

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 …

Cost analysis of nondeterministic probabilistic programs

P Wang, H Fu, AK Goharshady, K Chatterjee… - Proceedings of the 40th …, 2019 - dl.acm.org
We consider the problem of expected cost analysis over nondeterministic probabilistic
programs, which aims at automated methods for analyzing the resource-usage of such …

Calculational design of [in] correctness transformational program logics by abstract interpretation

P Cousot - Proceedings of the ACM on Programming Languages, 2024 - dl.acm.org
We study transformational program logics for correctness and incorrectness that we extend
to explicitly handle both termination and nontermination. We show that the logics are …

A decision tree abstract domain for proving conditional termination

C Urban, A Miné - International Static Analysis Symposium, 2014 - Springer
We present a new parameterized abstract domain able to refine existing numerical abstract
domains with finite disjunctions. The elements of the abstract domain are decision trees …

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 …

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 …

Non-polynomial worst-case analysis of recursive programs

K Chatterjee, H Fu, AK Goharshady - ACM Transactions on …, 2019 - dl.acm.org
We study the problem of developing efficient approaches for proving worst-case bounds of
non-deterministic recursive programs. Ranking functions are sound and complete for …

Proving termination through conditional termination

C Borralleras, M Brockschmidt, D Larraz… - … Conference on Tools …, 2017 - Springer
We present a constraint-based method for proving conditional termination of integer
programs. Building on this, we construct a framework to prove (unconditional) program …