A decidable fragment in separation logic with inductive predicates and arithmetic
We consider the satisfiability problem for a fragment of separation logic including inductive predicates with shape and arithmetic properties. We show that the fragment is decidable if the arithmetic properties can be represented as semilinear sets. Our decision procedure is based on a novel algorit...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2017
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/4702 https://ink.library.smu.edu.sg/context/sis_research/article/5705/viewcontent/Decidable_fragment_cav2017_av.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-5705 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-57052020-01-09T07:11:23Z A decidable fragment in separation logic with inductive predicates and arithmetic LE, Quang Loc TATSUTA, Makoto SUN, Jun CHIN, Wei-Ngan We consider the satisfiability problem for a fragment of separation logic including inductive predicates with shape and arithmetic properties. We show that the fragment is decidable if the arithmetic properties can be represented as semilinear sets. Our decision procedure is based on a novel algorithm to infer a finite representation for each inductive predicate which precisely characterises its satisfiability. Our analysis shows that the proposed algorithm runs in exponential time in the worst case. We have implemented our decision procedure and integrated it into an existing verification system. Our experiment on benchmarks shows that our procedure helps to verify the benchmarks effectively. 2017-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4702 info:doi/10.1007/978-3-319-63390-9_26 https://ink.library.smu.edu.sg/context/sis_research/article/5705/viewcontent/Decidable_fragment_cav2017_av.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Decidability Inductive predicates Satisfiability solving Separation logic Software Engineering Theory and Algorithms |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Decidability Inductive predicates Satisfiability solving Separation logic Software Engineering Theory and Algorithms |
spellingShingle |
Decidability Inductive predicates Satisfiability solving Separation logic Software Engineering Theory and Algorithms LE, Quang Loc TATSUTA, Makoto SUN, Jun CHIN, Wei-Ngan A decidable fragment in separation logic with inductive predicates and arithmetic |
description |
We consider the satisfiability problem for a fragment of separation logic including inductive predicates with shape and arithmetic properties. We show that the fragment is decidable if the arithmetic properties can be represented as semilinear sets. Our decision procedure is based on a novel algorithm to infer a finite representation for each inductive predicate which precisely characterises its satisfiability. Our analysis shows that the proposed algorithm runs in exponential time in the worst case. We have implemented our decision procedure and integrated it into an existing verification system. Our experiment on benchmarks shows that our procedure helps to verify the benchmarks effectively. |
format |
text |
author |
LE, Quang Loc TATSUTA, Makoto SUN, Jun CHIN, Wei-Ngan |
author_facet |
LE, Quang Loc TATSUTA, Makoto SUN, Jun CHIN, Wei-Ngan |
author_sort |
LE, Quang Loc |
title |
A decidable fragment in separation logic with inductive predicates and arithmetic |
title_short |
A decidable fragment in separation logic with inductive predicates and arithmetic |
title_full |
A decidable fragment in separation logic with inductive predicates and arithmetic |
title_fullStr |
A decidable fragment in separation logic with inductive predicates and arithmetic |
title_full_unstemmed |
A decidable fragment in separation logic with inductive predicates and arithmetic |
title_sort |
decidable fragment in separation logic with inductive predicates and arithmetic |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2017 |
url |
https://ink.library.smu.edu.sg/sis_research/4702 https://ink.library.smu.edu.sg/context/sis_research/article/5705/viewcontent/Decidable_fragment_cav2017_av.pdf |
_version_ |
1770574984140292096 |