AskTheCode: Interactive Call Graph Exploration for Error Fixing and Prevention
DOI:
https://doi.org/10.14279/tuj.eceasst.77.1109Abstract
In order to prevent and fix errors in program code, developers need to understand its semantics to a significant extent. For this purpose, they use various approaches, such as manual call graph exploration or dynamic analysis with a debugger. However, these techniques tend to be cumbersome in a larger codebase, because they provide either underapproximate or overapproximate results and it is often hard to combine them. Therefore, we present AskTheCode, a Microsoft Visual Studio extension enabling to interactively explore a call graph, ensuring that only feasible execution traces are taken into consideration. AskTheCode is based on control flow analysis and backward symbolic execution. We show its potential to significantly improve developers' experience on a complex code example.Downloads
Published
2019-10-21
How to Cite
[1]
R. Husák, J. Kofroň, and F. Zavoral, “AskTheCode: Interactive Call Graph Exploration for Error Fixing and Prevention”, eceasst, vol. 77, Oct. 2019.
Issue
Section
Articles
License
Copyright (c) 2019 Electronic Communications of the EASST
This work is licensed under a Creative Commons Attribution 4.0 International License.