Publication Type

Conference Proceeding Article

Version

publishedVersion

Publication Date

11-2017

Abstract

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.

Keywords

Interpolation, Loop invariants

Discipline

Software Engineering

Research Areas

Software and Cyber-Physical Systems

Publication

ASE '17: Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering: October 30-November , Urbana-Champaign, IL

First Page

793

Last Page

803

ISBN

9781538626849

Identifier

10.1109/ASE.2017.8115690

Publisher

ACM

City or Country

New York

Additional URL

https://doi.org/10.1109/ASE.2017.8115690

Share

COinS