Back to Search
Start Over
A Calculus for Modular Loop Acceleration
- 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.
- Subjects :
- FOS: Computer and information sciences
Computer Science - Logic in Computer Science
Computer Science - Programming Languages
Logic in computer science
LOOP (programming language)
Computer science
business.industry
020207 software engineering
02 engineering and technology
Modular design
Article
Logic in Computer Science (cs.LO)
Acceleration
Reachability
0202 electrical engineering, electronic engineering, information engineering
Calculus
020201 artificial intelligence & image processing
Variety (universal algebra)
business
Programming Languages (cs.PL)
Subjects
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