Communication Dans Un Congrès Année : 2016

A Decision Procedure for Separation Logic in SMT

Radu Iosif
  • Fonction : Auteur
Cristina Serban
  • Fonction : Auteur
Tim King
  • Fonction : Auteur

Résumé

This paper presents a complete decision procedure for the entire quantifier-free fragment of Separation Logic (SL) interpreted over heaplets with data elements ranging over a parametric multi-sorted (possibly infinite) domain. The algorithm uses a combination of theories and is used as a specialized solver inside a DPLL(T) architecture. A prototype was implemented within the CVC4 SMT solver. Preliminary evaluation suggests the possibility of using this procedure as a building block of a more elaborate theorem prover for SL with inductive predicates , or as back-end of a bounded model checker for programs with low-level pointer and data manipulations.
Fichier principal
Vignette du fichier
Atva2016-2.pdf (152.62 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01418883 , version 1 (17-12-2016)

Licence

Domaine public

Identifiants

Citer

Andrew Reynolds, Radu Iosif, Cristina Serban, Tim King. A Decision Procedure for Separation Logic in SMT. Automated Technology for Verification and Analysis 14th International Symposium (ATVA 2016), Oct 2016, Chiba, Japan. pp.244-261, ⟨10.1007/978-3-319-46520-3_16⟩. ⟨hal-01418883⟩
119 Consultations
156 Téléchargements

Altmetric

Partager

More