Chronicler: Interactive Exploration of Source Code History
Chronicler: Interactive Exploration of Source Code History
复制标题
Chronicler:源代码历史的交互式探索
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Jan O. Borchers
中科院分区:
文献类型:
--
作者:
Moritz Wittenhagen;Christian Cherek;Jan O. Borchers
Exploring source code history is an important task for software maintenance. Traditionally, source code history is navigated on the granularity of individual files. This is not fine-grained enough to support users in exploring the evolution of individual code elements. We suggest to consider the history of individual elements within the tree structure inherent to source code. A history graph created from these trees then enables new ways to explore events of interest defined by structural changes in the source code. We present Tree Flow, a visualization of these structural changes designed to enable users to choose the appropriate level of detail for the task at hand. In a user study, we show that both Chronicler and the history aware timeline, two prototype systems combining history graph navigation with a traditional source code view, outperform the more traditional history navigation on a file basis and users strongly prefer Chronicler for the exploration of source code.