Authors
Ahmed Bouajjani, Marius Bozga, Peter Habermehl, Radu Iosif, Pierre Moro, Tomáš Vojnar
Publication date
2006/8/17
Book
International Conference on Computer Aided Verification
Pages
517-531
Publisher
Springer Berlin Heidelberg
Description
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.
Total citations
2005200620072008200920102011201220132014201520162017201820192020202120222023202421191319181017753612443122
Scholar articles
A Bouajjani, M Bozga, P Habermehl, R Iosif, P Moro… - International Conference on Computer Aided …, 2006