DocumentCode
1768174
Title
Disproving termination with overapproximation
Author
Cook, Byron ; Fuhs, Carsten ; Nimkar, Kaustubh ; O´Hearn, Peter
Author_Institution
Microsoft Res., Redmond, WA, USA
fYear
2014
fDate
21-24 Oct. 2014
Firstpage
67
Lastpage
74
Abstract
When disproving termination using known techniques (e.g. recurrence sets), abstractions that overapproximate the program´s transition relation are unsound. In this paper we introduce live abstractions, a natural class of abstractions that can be combined with the recent concept of closed recurrence sets to soundly disprove termination. To demonstrate the practical usefulness of this new approach we show how programs with nonlinear, nondeterministic, and heap-based commands can be shown nonterminating using linear overapproximations.
Keywords
program diagnostics; closed recurrence sets; disproving termination; live abstractions; overapproximation; program transition relation; Abstracts; Automation; Concrete; Educational institutions; Java; Safety; Standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2014
Conference_Location
Lausanne
Type
conf
DOI
10.1109/FMCAD.2014.6987597
Filename
6987597
Link To Document