Modern termination provers rely on a safety checker to construct disjunctively well-founded transition invariants. This safety check is known to be the bottleneck of the procedure. We present an alternative algorithm that uses a light-weight check based on transitivity of ranking relations to prove program termination. We provide an experimental evaluation over a set of 87 Windows drivers, and demonstrate that our algorithm is often able to conclude termination by examining only a small fraction of the program. As a consequence, our algorithm is able to outperform known approaches by multiple orders of magnitude. © 2010 Springer-Verlag.
CITATION STYLE
Kroening, D., Sharygina, N., Tsitovich, A., & Wintersteiger, C. M. (2010). Termination analysis with compositional transition invariants. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6174 LNCS, pp. 89–103). https://doi.org/10.1007/978-3-642-14295-6_9
Mendeley helps you to discover research relevant for your work.