The platform will undergo maintenance on Sep 14 at about 7:45 AM EST and will be unavailable for approximately 2 hours.
2015
DOI: 10.1007/978-3-319-24312-2_20
|View full text |Cite
|
Sign up to set email alerts
|

Disproving Inductive Entailments in Separation Logic via Base Pair Approximation

Abstract: Abstract. We give a procedure for establishing the invalidity of logical entailments in the symbolic heap fragment of separation logic with user-defined inductive predicates, as used in program verification. This disproof procedure attempts to infer the existence of a countermodel to an entailment by comparing computable model summaries, a.k.a. bases (modified from earlier work), of its antecedent and consequent. Our method is sound and terminating, but necessarily incomplete. Experiments with the implementati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2016
2016
2016
2016

Publication Types

Select...
1
1

Relationship

2
0

Authors

Journals

citations
Cited by 2 publications
(4 citation statements)
references
References 22 publications
(36 reference statements)
0
4
0
Order By: Relevance
“…to the approach based on overapproximation in [12]. We are uncertain as to the scalability of such an approach, but nevertheless consider it an interesting avenue for potential future work.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…to the approach based on overapproximation in [12]. We are uncertain as to the scalability of such an approach, but nevertheless consider it an interesting avenue for potential future work.…”
Section: Discussionmentioning
confidence: 99%
“…On the theoretical side, the satisfiability problem for our logic was recently shown decidable [10] and its entailment problem undecidable [4], although decidability results have been obtained for restricted classes of entailments [5,22]. Alongside these theoretical developments, there are automated tools geared towards the proof [13,17] and disproof [12] of entailments, as needed to support program verification.…”
Section: Introductionmentioning
confidence: 99%
“…The ability to model-check formulas also opens up the possibility of disproving entailments in our logic via the direct generation and testing of possible countermodels, in contrast e.g. to the approach based on overapproximation in [12]. We are uncertain as to the scalability of such an approach, but nevertheless consider it an interesting avenue for potential future work.…”
Section: Discussionmentioning
confidence: 99%
“…On the theoretical side, the satisfiability problem for our logic was recently shown decidable [10] and its entailment problem undecidable [4], although decidability results have been obtained for restricted classes of entailments [5,22]. Alongside these theoretical developments, there are automated tools geared towards the proof [13,17] and disproof [12] of entailments, as needed to support program verification.…”
Section: Introductionmentioning
confidence: 99%