Facilitating Exploration of Unfamiliar Source Code by Providing 2½D Visualizations of Dynamic Call GraphsVisualizing Software for Understanding and Analysis, 2007. VISSOFT 2007. 4th IEEE International Workshop on (2007), pp. 63-66.
|
Reviews
[Write a review of this article]
There are no reviews of this article
Find related articles from these CiteULike users
Find related articles with these CiteULike tags
摘要For modifying functionality of legacy software systems developers often need to work within millions of lines of unfamiliar code. In this paper we propose a concept that exploits dynamic call graphs for (a) identifying code parts that implement the functionality to be modified and (b) guiding developers while navigating from one source code file to another. The proposed concept is implemented within a tool for analyzing complex C/C++ software systems and has been tested on various million LOC systems. The tool provides a visualization front-end that permits developers to explore the system implementation on 3 levels of abstraction: (1) source code, (2) function interaction, and (3) module interaction. A 2½D visualization view exploits perspective distortion for displaying both detailed and context information on functions and modules, by this, supporting developers during their comprehension tasks.
BibTeX record
RIS record