Back to Search
Start Over
Speeding up static analysis with the split operator.
- Source :
-
International Journal on Software Tools for Technology Transfer . Oct2024, Vol. 26 Issue 5, p573-588. 16p. - Publication Year :
- 2024
-
Abstract
- In the context of abstract interpretation-based static analysis, we propose a new abstract operator modeling the split of control flow paths: the goal of the operator is to enable a more efficient analysis when using abstract domains that are computationally expensive, having no negative effect on precision, and occasionally resulting in a more precise analysis. We focus on the case of conditional branches guarded by numeric linear constraints, including implicit numerical branches. We provide an experimental evaluation of real-world test cases, showing that by using the split operator we can achieve significant efficiency improvements with respect to the classical approach for a static analysis based on the domain of convex polyhedra. We also briefly discuss the applicability of this new operator to different, possibly non-numeric abstract domains. [ABSTRACT FROM AUTHOR]
- Subjects :
- *CONVEX domains
*POLYHEDRA
Subjects
Details
- Language :
- English
- ISSN :
- 14332779
- Volume :
- 26
- Issue :
- 5
- Database :
- Academic Search Index
- Journal :
- International Journal on Software Tools for Technology Transfer
- Publication Type :
- Academic Journal
- Accession number :
- 179970933
- Full Text :
- https://doi.org/10.1007/s10009-024-00761-2