Title :
Bridging program comprehension tools by design navigation
Author :
Robitaille, Sebastien ; Schauer, Reinhard ; Keller, Rudolf K.
Author_Institution :
Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
Abstract :
Source code investigation is one of the most time-consuming activities during software maintenance and evolution, yet currently-available tool support suffers from several shortcomings. Browsing is typically limited to low-level elements, investigation is only supported as a one-way activity, and tools provide little help in getting an encompassing picture of the system under examination. In our research, we have developed tool support for design navigation that addresses these shortcomings. A design browser allows for flexible browsing of a system´s design-level representation and for information exchange with a suite of program comprehension tools. The browser is complemented with a retriever supporting full-text and structural searching. In this paper, we detail these tools and their integration into a reverse engineering environment, present three case studies and put them into perspective
Keywords :
computer aided software engineering; full-text databases; online front-ends; reverse engineering; software maintenance; software tools; case studies; design browser; design navigation; flexible browsing; full-text searching; information exchange; low-level elements; one-way activity; program comprehension tools; retriever; reverse engineering environment; software evolution; software maintenance; source code investigation; structural searching; system design-level representation; Reverse engineering;
Conference_Titel :
Software Maintenance, 2000. Proceedings. International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
0-7695-0753-0
DOI :
10.1109/ICSM.2000.882972