Abstract Debugging with GobPie
GobPie is an IDE integration designed to enhance the usability and explainability of the abstract interpretation-based static analyzer Goblint. GobPie features abstract debugging, a novel approach to presenting static analysis results, which complements traditional debugging methods by making program analysis results visible. Its goal is to help resolve rare but real software issues. Unlike traditional debugging, which proceeds step-by-step to observe concrete states, abstract debugging uses static analysis results to simulate the same steps, offering insights into all possible execution paths.
Authors
- Simmo Saan (ORCID: https://orcid.org/0000-0003-4553-1350)
- Patrick Lam (ORCID: https://orcid.org/0000-0001-8278-5400)
- Vesal Vojdani (ORCID: https://orcid.org/0000-0003-4336-7980)
- Karoliine Holter (ORCID: https://orcid.org/0009-0008-3725-4131)
- Juhan Oskar Hennoste
Institutions
- University of Waterloo (CA)
- University of Tartu (EE)
Publication Details
- Published
- 2024-09-13
- DOI
- https://doi.org/10.1145/3678720.3685320
- Citations
- 1
- Primary Topic
- Software Testing and Debugging Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.49