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

Local shape analysis for overlaid data structures

  • University of Freiburg
  • Laboratoire de Probabilités et Modèles Aléatoires

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 present a shape analysis for programs that manipulate overlaid data structures which share sets of objects. The abstract domain contains Separation Logic formulas that (1) combine a per-object separating conjunction with a per-field separating conjunction and (2) constrain a set of variables interpreted as sets of objects. The definition of the abstract domain operators is based on a notion of homomorphism between formulas, viewed as graphs, used recently to define optimal decision procedures for fragments of the Separation Logic. Based on a Frame Rule that supports the two versions of the separating conjunction, the analysis is able to reason in a modular manner about non-overlaid data structures and then, compose information only at a few program points, e.g., procedure returns. We have implemented this analysis in a prototype tool and applied it on several interesting case studies that manipulate overlaid and nested linked lists.

langue originaleAnglais
titreStatic Analysis - 20th International Symposium, SAS 2013, Proceedings
Pages150-171
Nombre de pages22
Les DOIs
étatPublié - 26 sept. 2013
Modification externeOui
Evénement20th International Static Analysis Symposium, SAS 2013 - Seattle, WA, États-Unis
Durée: 20 juin 201322 juin 2013

Série de publications

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

Une conférence

Une conférence20th International Static Analysis Symposium, SAS 2013
Pays/TerritoireÉtats-Unis
La villeSeattle, WA
période20/06/1322/06/13

Empreinte digitale

Examiner les sujets de recherche de « Local shape analysis for overlaid data structures ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation