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 :
بازگشت