• 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