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

A Logic-Based Framework for Reasoning about Composite Data Structures

  • Université Paris 7

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

34 Citations (Scopus)

Résumé

We define a logic, called CSL, for the specification of complex data structures, and we show its use in program verification. Our framework allows to handle programs with dynamic linked structures and arrays carrying unbounded data, as well as the composition of these structures. The formulas in CSL allow a limited form of alternation between existential and universal quantifiers and they can express (1) constraints on reachability between positions in the heap following some pointer fields, (2) linear constraints on the lengths of the lists and the indexes of the arrays, and (3) constraints on the values of the data attached to these positions. For data constraints, the logic CSL is parameterized by a first-order logic over the considered data domain. We prove that the satisfiability problem of CSL is decidable whenever the underlying data logic is decidable and that CSL is closed under the computation of the strongest post-condition in the considered class of programs.

langue originaleAnglais
titreCONCUR 2009 - Concurrency Theory - 20th International Conference, CONCUR 2009, Proceedings
Pages178-195
Nombre de pages18
Les DOIs
étatPublié - 16 oct. 2009
Modification externeOui
Evénement20th International Conference on Concurrency Theory, CONCUR 2009 - Bologna, Italie
Durée: 1 sept. 2009 → 4 sept. 2009

Série de publications

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

Une conférence

Une conférence20th International Conference on Concurrency Theory, CONCUR 2009
Pays/TerritoireItalie
La villeBologna
période1/09/09 → 4/09/09

Empreinte digitale

Examiner les sujets de recherche de « A Logic-Based Framework for Reasoning about Composite Data Structures ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation