Programs with Lists are Counter Automata - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2006

Programs with Lists are Counter Automata

Marius Bozga
Radu Iosif
  • Fonction : Auteur
  • PersonId : 840083
Tomas Vojnar
  • Fonction : Auteur
  • PersonId : 840079

Résumé

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.
Fichier principal
Vignette du fichier
lists-new.pdf (115.69 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00148002 , version 1 (21-05-2007)

Identifiants

  • HAL Id : hal-00148002 , version 1

Citer

Ahmed Bouajjani, Marius Bozga, Peter Habermehl, Radu Iosif, Pierre Moro, et al.. Programs with Lists are Counter Automata. Computer Aided Verification, Aug 2006, Seattle, United States. pp.517-531. ⟨hal-00148002⟩
105 Consultations
92 Téléchargements

Partager

Gmail Facebook X LinkedIn More