DocumentCode
2223824
Title
A reverse engineering approach to support software maintenance: version control knowledge extraction
Author
Wu, Xiaomin ; Murray, Adam ; Storey, Margaret-Anne ; Lintern, Rob
Author_Institution
Victoria Univ., BC, Canada
fYear
2004
fDate
8-12 Nov. 2004
Firstpage
90
Lastpage
99
Abstract
Most traditional reverse engineering tools focus on abstraction and analysis of source code, presenting a visual representation of the software architecture. This approach can be both helpful and cost effective in software maintenance tasks. However, where large software teams are concerned, with moderate levels of employee turnover, traditional reverse engineering tools can be inadequate. To address this issue, we examine the use of software process data, such as software artifact change history and developer activities. We propose the application of this data confers additional information developers need to better understand, maintain and develop software in large team settings. To explore this hypothesis, we evaluate the use of a tool, Xia, in the navigation of both software artifacts and their version history. This work introduces Xia, reveals the results of our evaluation and proposes directions for future research in this area.
Keywords
configuration management; program diagnostics; reverse engineering; software architecture; software maintenance; software tools; Xia; reverse engineering; software architecture; software artifact change history; software maintenance; software process data; source code analysis; version control knowledge extraction; version history; visual representation; Centralized control; Control systems; Costs; Documentation; History; Project management; Reverse engineering; Software architecture; Software maintenance; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2004. Proceedings. 11th Working Conference on
ISSN
1095-1350
Print_ISBN
0-7695-2243-2
Type
conf
DOI
10.1109/WCRE.2004.8
Filename
1374309
Link To Document