VSL 2014: VIENNA SUMMER OF LOGIC 2014

Proving Non-termination Using Max-SMT

Authors: Daniel Larraz, Kaustubh Nimkar, Albert Oliveras, Enric Rodríguez-Carbonell and Albert Rubio

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Proving Non-termination Using Max-SMT
Authors:Daniel Larraz, Kaustubh Nimkar, Albert Oliveras, Enric Rodríguez-Carbonell and Albert Rubio
Proceedings:CAV 2014 LNCS Proceedings
Editors: Armin Biere, Swen Jacobs and Roderick Bloem
Keywords:Nontermination, Max-SMT, Quasi-Invariants
Abstract:

ABSTRACT. We show how Max-SMT-based invariant generation can be exploited for proving non-termination of programs. The construction of the proof of non-termination is guided by the generation of quasi-invariants -- properties such that if they hold at a location during execution once, then they will continue to hold at that location from then onwards. The check that quasi-invariants can indeed be reached is then performed separately. Our technique considers strongly connected subgraphs of a program's control flow graph for analysis and thus produces more generic witnesses of non-termination than existing methods. Moreover, it can handle programs with unbounded non-determinism and is more likely to converge than previous approaches.

Pages:17
Talk:Jul 22 15:10
Paper:
Disclaimer | Powered by EasyChair Smart Program