Title
Certifying Safety and Termination Proofs for Integer Transition Systems.
Abstract
Modern program analyzers translate imperative programs to an intermediate formal language like integer transition systems (ITSs), and then analyze properties of ITSs. Because of the high complexity of the task, a number of incorrect proofs are revealed annually in the Software Verification Competitions. In this paper, we establish the trustworthiness of termination and safety proofs for ITSs. To this end we extend our Isabelle/HOL formalization IsaFoR by formalizing several verification techniques for ITSs, such as invariant checking, ranking functions, etc. Consequently the extracted certifier CeTA can now (in) validate safety and termination proofs for ITSs. We also adapted the program analyzers T2 and AProVE to produce machine-readable proof certificates, and as a result, most termination proofs generated by these tools on a standard benchmark set are now certified.
Year
DOI
Venue
2017
10.1007/978-3-319-63046-5_28
Lecture Notes in Artificial Intelligence
Field
DocType
Volume
Integer,Discrete mathematics,Formal language,Computer science,Algorithm,Mathematical proof,Software verification
Conference
10395
ISSN
Citations 
PageRank 
0302-9743
1
0.35
References 
Authors
23
4
Name
Order
Citations
PageRank
Marc Brockschmidt147528.64
Sebastiaan J. C. Joosten2176.87
René Thiemann398469.38
Akihisa Yamada 00024347.11