Software Verification with CPAchecker 3.0: Tutorial and User Guide

D Baier, D Beyer, PC Chien, MC Jakobs… - … Symposium on Formal …, 2024 - Springer
This tutorial provides an introduction to CPAchecker for users. CPAchecker is a flexible and
configurable framework for software verification and testing. The framework provides many …

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 …

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 …

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 …

Analyzing runtime and size complexity of integer programs

M Brockschmidt, F Emmes, S Falke, C Fuhs… - ACM Transactions on …, 2016 - dl.acm.org
We present a modular approach to automatic complexity analysis of integer programs.
Based on a novel alternation between finding symbolic time bounds for program parts and …

CPAchecker 2.3 with Strategy Selection: (Competition Contribution)

D Baier, D Beyer, PC Chien, M Jankola, M Kettl… - … Conference on Tools …, 2024 - Springer
CPAchecker is a versatile framework for software verification, rooted in the established
concept of configurable program analysis. Compared to the last published system …

On multiphase-linear ranking functions

AM Ben-Amram, S Genaim - International Conference on Computer Aided …, 2017 - Springer
Multiphase ranking functions (M\varPhi RFs) were proposed as a means to prove the
termination of a loop in which the computation progresses through a number of “phases” …

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 …

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 …