Passer à la navigation principale Passer à la recherche Passer au contenu principal

Invariant synthesis for programs manipulating lists with unbounded data

  • Ahmed Bouajjani
  • , Cezara Drǎgoi
  • , Constantin Enea
  • , Ahmed Rezine
  • , Mihaela Sighireanu
  • Université Paris 7
  • Uppsala University

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

We address the issue of automatic invariant synthesis for sequential programs manipulating singly-linked lists carrying data over infinite data domains. We define for that a framework based on abstract interpretation which combines a specific finite-range abstraction on the shape of the heap with an abstract domain on sequences of data, considered as a parameter of the approach. We instantiate our framework by introducing different abstractions on data sequences allowing to reason about various aspects such as their sizes, the sums or the multisets of their elements, or relations on their data at different (linearly ordered or successive) positions. To express the latter relations we define a new domain whose elements correspond to an expressive class of first order universally quantified formulas. We have implemented our techniques in an efficient prototype tool and we have shown that our approach is powerful enough to generate non-trivial invariants for a significant class of programs.

langue originaleAnglais
titreComputer Aided Verification - 22nd International Conference, CAV 2010, Proceedings
EditeurSpringer Verlag
Pages72-88
Nombre de pages17
ISBN (imprimé)364214294X, 9783642142949
Les DOIs
étatPublié - 1 janv. 2010
Modification externeOui
Evénement22nd International Conference on Computer-Aided Verification, CAV 2010 - Edinburgh, Royaume-Uni
Durée: 15 juil. 201019 juil. 2010

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6174 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence22nd International Conference on Computer-Aided Verification, CAV 2010
Pays/TerritoireRoyaume-Uni
La villeEdinburgh
période15/07/1019/07/10

Empreinte digitale

Examiner les sujets de recherche de « Invariant synthesis for programs manipulating lists with unbounded data ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation