Loading…
Tuesday August 25, 2026 3:30pm - 5:00pm IST
Authors - Smakshi Alhat, Aayushee Gujarathi, Bhakti Chougule, Shreya Mokalikar, Chhaya Gosavi
Abstract - Incremental data flow analysis is a crucial technique aimed at efficiently updating analysis results when modifications are made to a program, reducing the need for a complete reanalysis. In this study, we conducted an in-depth evaluation of various static analysis tools to assess their capabilities for incremental data flow analysis. The tools explored include Soot and SootUp, known for their flexibility in static analysis; Heros, a framework for interprocedural data flow analysis based on the IFDS/IDE framework; and Boomerang, SparseBoomerang, and SPDS, which focus on demand-driven approaches. Additionally, we examined Vasco and Reviser, tools specifically tailored for incremental analysis. While Reviser appeared promising for its dedicated focus on incremental analysis, its non-functional state, as confirmed by its creators, rendered it impractical for use. This paper offers a comparative assessment of these tools, highlighting their theoretical support, practical limitations, and potential for enabling incremental data flow analysis in future tool development. Furthermore, we implemented a program using SootUp that, while not achieving true incremental analysis, efficiently analyzes only the modified portions of code across different program versions, significantly reducing analysis time. Our findings offer a critical perspective on the current capabilities of analysis tools and suggest directions for future research and tool development.
Paper Presenter
Tuesday August 25, 2026 3:30pm - 5:00pm IST
Board Room 1 Taj Cidade de Goa Horizon, Goa, India

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link