DocumentCode
2177158
Title
Automatic detecting code cooperation
Author
Wu, Lei ; Sahraoui, Houari ; Valtchev, Petko
Author_Institution
Dept. of Comput. Sci. & Op. Res., Montreal Univ., Que., Canada
fYear
2004
fDate
30 Nov.-3 Dec. 2004
Firstpage
204
Lastpage
211
Abstract
Software functionalities and behavior are accomplished by the cooperation of code artifacts. The understanding of this type of source code collaboration provides an important aid to the maintenance and evolution of legacy systems. However, the original collaboration design information is dispersed at the implementation level. The extraction of code artifacts´ collaborations and the roles is therefore an important support in legacy software comprehension and design recovery. In this paper, we present a novel approach to automatically detect and analyze code collaborations and roles based on dynamic program analysis technique. We also demonstrate the tools that we have developed to support our approach and illustrate the viability of our approach in a case study.
Keywords
program visualisation; reverse engineering; software architecture; software maintenance; system monitoring; automatic code detection; design recovery; dynamic program analysis; legacy system; reverse engineering; software maintenance; software visualization; source code collaboration; Collaboration; Collaborative software; Collaborative tools; Collaborative work; Computer science; Data mining; Documentation; Software design; Terminology; Visualization; collaboration pattern; design recovery; dynamic program analysis; reverse engineering; role; software;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2004. 11th Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-2245-9
Type
conf
DOI
10.1109/APSEC.2004.35
Filename
1371921
Link To Document