Storeless Semantics and Alias Logic - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2003

Storeless Semantics and Alias Logic

Marius Bozga
Radu Iosif
  • Fonction : Auteur
  • PersonId : 840083
Yassine Lakhnech
  • Fonction : Auteur
  • PersonId : 837979

Résumé

Pioneering work has been done by Jonkers \cite{jonkers} to define a semantics of pointer manipulating programs that is abstract in the sense of ignoring low-level aspects such as dangling pointers and garbage objects. We explore the principles of such storeless semantics from a logical point of view, first defining a simple logic to completely characterize heap structures up to isomorphism. Second, we extend this language to a full-blown alias logic (AL) that allows to express regular properties of unbounded heap structures. Along the development, we present an operational storeless semantics and give sound and complete total correctness axioms for deterministic programs in the form of Hoare triples, using AL.
Fichier principal
Vignette du fichier
ssal.pdf (245.83 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00369341 , version 1 (19-03-2009)

Identifiants

  • HAL Id : hal-00369341 , version 1

Citer

Marius Bozga, Radu Iosif, Yassine Lakhnech. Storeless Semantics and Alias Logic. ACM SIGPLAN 2003 Workshop on Partial Evaluation and Semantics Based Program Manipulation (PEPM), Jun 2003, San Diego, Californie, United States. pp.55 - 65. ⟨hal-00369341⟩
151 Consultations
116 Téléchargements

Partager

Gmail Facebook X LinkedIn More