Back to Search Start Over

A Calculus for Modular Loop Acceleration

Authors :
Florian Frohn
Source :
Tools and Algorithms for the Construction and Analysis of Systems, Tools and Algorithms for the Construction and Analysis of Systems ISBN: 9783030451899, TACAS (1), Lecture Notes in Computer Science
Publication Year :
2020

Abstract

Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)termination of programs operating on integers. To this end, a variety of acceleration techniques has been proposed. However, all of them are monolithic: Either they accelerate a loop successfully or they fail completely. In contrast, we present a calculus that allows for combining acceleration techniques in a modular way and we show how to integrate many existing acceleration techniques into our calculus. Moreover, we propose two novel acceleration techniques that can be incorporated into our calculus seamlessly. An empirical evaluation demonstrates the applicability of our approach.

Details

Language :
English
ISBN :
978-3-030-45189-9
ISBNs :
9783030451899
Volume :
12078
Database :
OpenAIRE
Journal :
Tools and Algorithms for the Construction and Analysis of Systems
Accession number :
edsair.doi.dedup.....10b8baf62872f973a39c471956458107