Speeding up static analysis with the split operator


연구 분야: Strategies



학회: International Journal on Software Tools for Technology Transfer


초록

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.


Author Profile
Vincenzo Arceri

University of Parma Parco Area Delle Scienze 53/A Parma Italy

Italy
Author Profile
Greta Dolcetti

Ca’ Foscari University of Venice Via Torino 155 30172 Mestre Venice Italy

Canada
Author Profile
Enea Zaffanella

University of Parma Parco Area Delle Scienze 53/A Parma Italy

Italy

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Italy, Canada
사이트 Springer
좋아요 수 0

연관 논문 목록 (47건)