Frame inference for inductive entailment proofs in separation logic

Given separation logic formulae A and C, frame inference is the problem of checking whether A entails C and simultaneously inferring residual heaps. Existing approaches on frame inference do not support inductive proofs with general inductive predicates. In this work, we present an automatic frame i...

Full description

Saved in:
Bibliographic Details
Main Authors: LE, Quang Loc, SUN, Jun, QIN, Shengchao
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4658
https://ink.library.smu.edu.sg/context/sis_research/article/5661/viewcontent/Tools_and_Algorithms_for_the_Construction_and_Analysis_of_Systems.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-5661
record_format dspace
spelling sg-smu-ink.sis_research-56612020-01-02T07:20:58Z Frame inference for inductive entailment proofs in separation logic LE, Quang Loc SUN, Jun QIN, Shengchao Given separation logic formulae A and C, frame inference is the problem of checking whether A entails C and simultaneously inferring residual heaps. Existing approaches on frame inference do not support inductive proofs with general inductive predicates. In this work, we present an automatic frame inference approach for an expressive fragment of separation logic. We further show how to strengthen the inferred frame through predicate normalization and arithmetic inference. We have integrated our approach into an existing verification system. The experimental results show that our approach helps to establish a number of non-trivial inductive proofs which are beyond the capability of all existing tools. 2018-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4658 info:doi/10.1007/978-3-319-89960-2_3 https://ink.library.smu.edu.sg/context/sis_research/article/5661/viewcontent/Tools_and_Algorithms_for_the_Construction_and_Analysis_of_Systems.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 Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Software Engineering
spellingShingle Software Engineering
LE, Quang Loc
SUN, Jun
QIN, Shengchao
Frame inference for inductive entailment proofs in separation logic
description Given separation logic formulae A and C, frame inference is the problem of checking whether A entails C and simultaneously inferring residual heaps. Existing approaches on frame inference do not support inductive proofs with general inductive predicates. In this work, we present an automatic frame inference approach for an expressive fragment of separation logic. We further show how to strengthen the inferred frame through predicate normalization and arithmetic inference. We have integrated our approach into an existing verification system. The experimental results show that our approach helps to establish a number of non-trivial inductive proofs which are beyond the capability of all existing tools.
format text
author LE, Quang Loc
SUN, Jun
QIN, Shengchao
author_facet LE, Quang Loc
SUN, Jun
QIN, Shengchao
author_sort LE, Quang Loc
title Frame inference for inductive entailment proofs in separation logic
title_short Frame inference for inductive entailment proofs in separation logic
title_full Frame inference for inductive entailment proofs in separation logic
title_fullStr Frame inference for inductive entailment proofs in separation logic
title_full_unstemmed Frame inference for inductive entailment proofs in separation logic
title_sort frame inference for inductive entailment proofs in separation logic
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/4658
https://ink.library.smu.edu.sg/context/sis_research/article/5661/viewcontent/Tools_and_Algorithms_for_the_Construction_and_Analysis_of_Systems.pdf
_version_ 1770574954160455680