FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers
Loop invariant generation is a fundamental problem in program analysis and verification. In this work, we propose a new approach to automatically constructing inductive loop invariants. The key idea is to aggressively squeeze an inductive invariant based on Craig interpolants between forward and bac...
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/4713 https://ink.library.smu.edu.sg/context/sis_research/article/5716/viewcontent/FiB_pv.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-5716 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-57162020-01-09T07:03:58Z FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers LIN, Shang-Wei SUN, Jun XIAO, Hao LIU, Yang SANA, David HANSEN, Henri Loop invariant generation is a fundamental problem in program analysis and verification. In this work, we propose a new approach to automatically constructing inductive loop invariants. The key idea is to aggressively squeeze an inductive invariant based on Craig interpolants between forward and backward reachability analysis. We have evaluated our approach by a set of loop benchmarks, and experimental results show that our approach is promising. 2017-11-03T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4713 info:doi/10.1109/ASE.2017.8115690 https://ink.library.smu.edu.sg/context/sis_research/article/5716/viewcontent/FiB_pv.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 Interpolation Loop invariants Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Interpolation Loop invariants Software Engineering |
spellingShingle |
Interpolation Loop invariants Software Engineering LIN, Shang-Wei SUN, Jun XIAO, Hao LIU, Yang SANA, David HANSEN, Henri FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers |
description |
Loop invariant generation is a fundamental problem in program analysis and verification. In this work, we propose a new approach to automatically constructing inductive loop invariants. The key idea is to aggressively squeeze an inductive invariant based on Craig interpolants between forward and backward reachability analysis. We have evaluated our approach by a set of loop benchmarks, and experimental results show that our approach is promising. |
format |
text |
author |
LIN, Shang-Wei SUN, Jun XIAO, Hao LIU, Yang SANA, David HANSEN, Henri |
author_facet |
LIN, Shang-Wei SUN, Jun XIAO, Hao LIU, Yang SANA, David HANSEN, Henri |
author_sort |
LIN, Shang-Wei |
title |
FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers |
title_short |
FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers |
title_full |
FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers |
title_fullStr |
FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers |
title_full_unstemmed |
FiB: Squeezing loop invariants by interpolation between forward/backward predicate transformers |
title_sort |
fib: squeezing loop invariants by interpolation between forward/backward predicate transformers |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2017 |
url |
https://ink.library.smu.edu.sg/sis_research/4713 https://ink.library.smu.edu.sg/context/sis_research/article/5716/viewcontent/FiB_pv.pdf |
_version_ |
1770574987167531008 |