A termination analyzer for Java bytecode based on path-length

F Spoto, F Mesnard, É Payet - ACM Transactions on Programming …, 2010 - dl.acm.org
It is important to prove that supposedly terminating programs actually terminate, particularly
if those programs must be run on critical systems or downloaded into a client such as a …

Automating recursive definitions and termination proofs in higher-order logic

A Krauss - 2009 - mediatum.ub.tum.de
The aim of this thesis is to provide an infrastructure for general recursive function definitions
in a proof assistant based on higher-order logic (HOL) that has no native support for …

Unrestricted termination and non-termination arguments for bit-vector programs

C David, D Kroening, M Lewis - … on Programming, ESOP 2015, Held as …, 2015 - Springer
Proving program termination is typically done by finding a well-founded ranking function for
the program states. Existing termination provers typically find ranking functions using either …

Program termination analysis in polynomial time

AM Ben-Amram, CS Lee - ACM Transactions on Programming …, 2007 - dl.acm.org
A size-change termination algorithm takes as input abstract information about a program in
the form of size-change graphs and uses it to determine whether any infinite computation …

Size-change termination and transition invariants

M Heizmann, ND Jones, A Podelski - International Static Analysis …, 2010 - Springer
Two directions of recent work on program termination use the concepts of size-change
termination resp. transition invariants. The difference in the setting has as consequence the …

Size-change termination, monotonicity constraints and ranking functions

AM Ben-Amram - Logical Methods in Computer Science, 2010 - lmcs.episciences.org
Size-Change Termination (SCT) is a method of proving program termination based on the
impossibility of infinite descent. To this end we may use a program abstraction in which …

A SAT-based approach to size change termination with global ranking functions

AM Ben-Amram, M Codish - … Conference on Tools and Algorithms for the …, 2008 - Springer
We describe a new approach to proving termination with size change graphs. This is the first
decision procedure for size change termination (SCT) which makes direct use of global …

Size-change termination with difference constraints

AM Ben-Amram - ACM Transactions on Programming Languages and …, 2008 - dl.acm.org
This article considers an algorithmic problem related to the termination analysis of programs.
More specifically, we are given bounds on differences in sizes of data values before and …

Monotonicity constraints for termination in the integer domain

AM Ben-Amram - Logical Methods in Computer Science, 2011 - lmcs.episciences.org
Size-Change Termination (SCT) is a method of proving program termination based on the
impossibility of infinite descent. To this end we use a program abstraction in which …

Program synthesis for program analysis

C David, P Kesseli, D Kroening, M Lewis - ACM Transactions on …, 2018 - dl.acm.org
In this article, we propose a unified framework for designing static analysers based on
program synthesis. For this purpose, we identify a fragment of second-order logic with …