Programs with lists are counter automata

78Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.

Abstract

We address the verification problem of programs manipulating one-selector linked data structures. We propose a new automated approach for checking safety and termination for these programs. Our approach is based on using counter automata as accurate abstract models: control states correspond to abstract heap graphs where list segments without sharing are collapsed, and counters are used to keep track of the number of elements in these segments. This allows to apply automatic analysis techniques and tools for counter automata in order to verify list programs. We show the effectiveness of our approach, in particular by verifying automatically termination of some sorting programs. © Springer-Verlag Berlin Heidelberg 2006.

Cite

CITATION STYLE

APA

Bouajjani, A., Bozga, M., Habermehl, P., Iosif, R., Moro, P., & Vojnar, T. (2006). Programs with lists are counter automata. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4144 LNCS, pp. 517–531). Springer Verlag. https://doi.org/10.1007/11817963_47

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free