Abstract
An algorithmic-learning-based termination analysis technique is presented. The new technique combines transition predicate abstraction, algorithmic learning, and decision procedures to compute transition invariants as proofs of program termination. Compared to the previous approaches that mostly aim to find a particular form of transition invariants, our technique does not commit to any particular one. For the examples that the previous approaches simply give up and report failure our technique can still prove the termination. We compare our technique with others on several benchmarks from literature including PolyRank examples, SNU realtime benchmark, and Windows device driver examples. The result shows that our technique outperforms others both in efficiency and effectiveness. © 2012 Springer-Verlag.
Cite
CITATION STYLE
Lee, W., Wang, B. Y., & Yi, K. (2012). Termination analysis with algorithmic learning. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7358 LNCS, pp. 88–104). https://doi.org/10.1007/978-3-642-31424-7_12
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.