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

Abstract domains for automated reasoning about list-manipulating programs with infinite data

  • Université Paris 7
  • University of Freiburg

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 describe a framework for reasoning about programs with lists carrying integer numerical data. We use abstract domains to describe and manipulate complex constraints on configurations of these programs mixing constraints on the shape of the heap, sizes of the lists, on the multisets of data stored in these lists, and on the data at their different positions. Moreover, we provide powerful techniques for automatic validation of Hoare-triples and invariant checking, as well as for automatic synthesis of invariants and procedure summaries using modular inter-procedural analysis. The approach has been implemented in a tool called Celia and experimented successfully on a large benchmark of programs.

langue originaleAnglais
titreVerification, Model Checking, and Abstract Interpretation - 13th International Conference, VMCAI 2012, Proceedings
Pages1-22
Nombre de pages22
Les DOIs
étatPublié - 30 janv. 2012
Modification externeOui
Evénement13th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2012 - Philadelphia, PA, États-Unis
Durée: 22 janv. 201224 janv. 2012

Série de publications

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

Une conférence

Une conférence13th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2012
Pays/TerritoireÉtats-Unis
La villePhiladelphia, PA
période22/01/1224/01/12

Empreinte digitale

Examiner les sujets de recherche de « Abstract domains for automated reasoning about list-manipulating programs with infinite data ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation