Stacksplorer: call graph navigation helps increasing code maintenance efficiency
Stacksplorer: call graph navigation helps increasing code maintenance efficiency
复制标题
DOI:
10.1145/2047196.2047225
复制
发表时间:
2011-10
期刊:
影响因子:
--
通讯作者:
Thorsten Karrer;Jan-Peter Krämer;Jonathan Diehl;Bjoern Hartmann;Jan O. Borchers
中科院分区:
文献类型:
--
作者:
Thorsten Karrer;Jan-Peter Krämer;Jonathan Diehl;Bjoern Hartmann;Jan O. Borchers
We present Stacksplorer, a new tool to support source code navigation and comprehension. Stacksplorer computes the call graph of a given piece of code, visualizes relevant parts of it, and allows developers to interactively traverse it. This augments the traditional code editor by offering an additional layer of navigation. Stacksplorer is particularly useful to understand and edit unknown source code because branches of the call graph can be explored and backtracked easily. Visualizing the callers of a method reduces the risk of introducing unintended side effects. In a quantitative study, programmers using Stacksplorer performed three of four software maintenance tasks significantly faster and with higher success rates, and Stacksplorer received a System Usability Scale rating of 85.4 from participants.