Detail výsledku

Programs with Lists are Counter Automata

IOSIF, R.; HABERMEHL, P.; VOJNAR, T.; BOUAJJANI, A.; BOZGA, M.; MORO, P. Programs with Lists are Counter Automata. Computer Aided Verification. Lecture Notes in Computer Science. Berlin: Springer Verlag, 2006. p. 517-531. ISBN: 978-3-540-37406-0.
Typ
článek ve sborníku konference
Jazyk
angličtina
Autoři
Radu Iosif
Habermehl Peter
Vojnar Tomáš, prof. Ing., Ph.D., UITS (FIT)
Bouajjani Ahmed
Bozga Marius
Moro Pierre
Abstrakt

We address the verification problem of programs manipulatingone-selector linked data structures. We propose a new automatedapproach for checking safety and termination for these programs. Ourapproach is based on using counter automata as accurate abstractmodels: control states correspond to abstract heap graphs where listsegments without sharing are collapsed, and counters are used to keeptrack of the number of elements in these segments. This allows to applyautomatic analysis techniques and tools for counter automata in orderto verify list programs. We show the effectiveness of our approach, inparticular by verifying automatically termination of some sortingprograms.

Klíčová slova

formal verification, model checking, programs with linked lists, counter automata, bisimulation

Rok
2006
Strany
517–531
Sborník
Computer Aided Verification
Řada
Lecture Notes in Computer Science
Svazek
4144
Konference
The 2006 Federated Logic Conference -- FLoC'06 / 18th International Conference on Computer-Aided Verification -- CAV'06
ISBN
978-3-540-37406-0
Vydavatel
Springer Verlag
Místo
Berlin
BibTeX
@inproceedings{BUT34272,
  author="Iosif {Radu} and Peter {Habermehl} and Tomáš {Vojnar} and Ahmed {Bouajjani} and Marius {Bozga} and Pierre {Moro}",
  title="Programs with Lists are Counter Automata",
  booktitle="Computer Aided Verification",
  year="2006",
  series="Lecture Notes in Computer Science",
  volume="4144",
  pages="517--531",
  publisher="Springer Verlag",
  address="Berlin",
  isbn="978-3-540-37406-0"
}
Projekty
Automatizované metody a nástroje pro vývoj spolehlivých paralelních a distribuovaných systémů, GAČR, Standardní projekty, GA102/04/0780, zahájení: 2004-01-01, ukončení: 2006-12-31, ukončen
Výzkumné skupiny
Pracoviště
Nahoru