Title :
Software visualisation using C++ lenses
Author :
Cain, James Westland ; McCrindle, Rachel Jane
Abstract :
C++ Lens is an innovative visualisation technique and associated tool, that assists maintainers to comprehend C++ source code. The primary role of the C++ Lens technique and tool is to visualise the interface relationships existing between C++ classes and to signify the importance of these relationships. The technique innovatively combines, via the definition of lenses, elements of reverse engineering, code browsing, visualisation, and metrics gathering into a coherent framework for code comprehension. The paper describes the basis of the technique and presents some results of applying the C++ Lens technique and tool to large scale commercial software
Keywords :
C++ language; program visualisation; reverse engineering; software maintenance; software metrics; C++ classes; C++ lenses; C++ source code; code browsing; code comprehension; innovative visualisation technique; interface relationships; large scale commercial software; metrics gathering; reverse engineering; software visualisation; visualisation; Hip; Identity-based encryption; Large-scale systems; Lenses; Programming profession; Reverse engineering; Software engineering; Software maintenance; Terminology; Visualization;
Conference_Titel :
Program Comprehension, 1999. Proceedings. Seventh International Workshop on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-7695-0180-x
DOI :
10.1109/WPC.1999.777738