Projects per year
Abstract
To reduce the running time of static analysis tools upon program changes, incremental static analyses reuse and update pre-existing results. Such analyses must efficiently detect and remove outdated results. We introduce three novel, complementary result invalidation strategies for incremental modular analyses. The core idea of our work is to alternate invalidation with computation. We apply our strategies to a recent, state-of-the-art incremental modular analysis that suffers from imprecision, and evaluate them on soundness, precision, and performance. Our strategies lead to precision improvements compared to an incremental analysis without invalidation, though the precision of a full reanalysis is not yet matched. On most benchmarks, our incremental analysis performs well. However, on some benchmarks our analysis performs poorly as the changes drastically change program behaviour, for which the changes are difficult for an incremental analysis to handle.
Original language | English |
---|---|
Title of host publication | Proceedings of the 24th International Conference on Verification, Model Checking, and Abstract Interpretation, VMCAI 2023, Boston, MA, USA, January 16-17, 2023 |
Editors | Cezara Dragoi, Michael Emmi, Jingbo Wang |
Place of Publication | Cham |
Publisher | Springer |
Pages | 296-319 |
Number of pages | 24 |
Volume | 13881 |
ISBN (Electronic) | 978-3-031-24950-1 |
ISBN (Print) | 978-3-031-24949-5 |
DOIs | |
Publication status | Published - 17 Jan 2023 |
Event | 24th International Conference on Verification, Model Checking, and Abstract Interpretation - Boston Park Plaza, Boston, United States Duration: 16 Jan 2023 → 17 Jan 2023 https://popl23.sigplan.org/home/VMCAI-2023 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer, Cham |
Volume | 13881 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 24th International Conference on Verification, Model Checking, and Abstract Interpretation |
---|---|
Abbreviated title | VMCAI 2023 |
Country/Territory | United States |
City | Boston |
Period | 16/01/23 → 17/01/23 |
Internet address |
Bibliographical note
Funding Information:This work was partially supported by the Research Foundation – Flanders (FWO) (grant number 11F4822N) and by the Cybersecurity Initiative Flanders.
Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
Copyright:
Copyright 2023 Elsevier B.V., All rights reserved.
Keywords
- static analysis
- incremental computation
- abstract interpretation
Fingerprint
Dive into the research topics of 'Result Invalidation for Incremental Modular Analyses'. Together they form a unique fingerprint.-
VLAAI2: Subsidie Onderzoeksprogramma "Cybersecurity Initiative Flanders"
De Meuter, W., Braeken, A., Devriese, D., Gonzalez Boix, E. & De Roover, C.
1/09/19 → 31/12/24
Project: Applied
-
SRP52: SRP-Onderzoekszwaartepunt: Foundations for Reliable Multi-Paradigm Network-Centric Programming
De Meuter, W., De Roover, C. & Gonzalez Boix, E.
1/03/19 → 29/02/28
Project: Fundamental
-
FWOTM979: Incremental Static Program Analysis through Modularity
De Roover, C. & Van der Plas, J.
1/11/19 → 31/10/23
Project: Fundamental
Activities
- 1 Talk or presentation at a conference
-
Result Invalidation for Incremental Modular Analyses
Jens Van der Plas (Speaker)
16 Jan 2023Activity: Talk or presentation › Talk or presentation at a conference