conference-paper Open access

Loop Analysis by Quantification over Iterations

  • EPiC series in computing
Research footprint

At a glance

Citations
8
References
35
Comments
0
Paper overview

Abstract

We present a framework to analyze and verify programs containing loops by using a first-order language of so-called extended expressions. This language can express both functional and temporal properties of loops. We prove soundness and completeness of our framework and use our approach to automate the tasks of partial correctness verification, termination analysis and invariant generation. For doing so, we express the loop semantics as a set of first-order properties over extended expressions and use theorem provers and/or SMT solvers to reason about these properties. Our approach supports full first-order reasoning, including proving program properties with alternation of quantifiers. Our work is implemented in the tool QuIt and successfully evaluated on benchmarks coming from software verification.

Record transparency

Publication details

DOI
10.29007/269p
OpenAlex
W2906781832
Document type
conference-paper
Language
EN
Source
EPiC series in computing
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.