DocumentCode
2726569
Title
Studying the process of software change: an analysis of software evolution
Author
Burd, Elizabeth ; Bradley, Steven ; Davey, John
Author_Institution
Res. Inst. in Software Evolution, Durham Univ., UK
fYear
2000
fDate
2000
Firstpage
232
Lastpage
239
Abstract
The paper describes the analysis and results of studies in software evolution. Four major applications have been studied, three of which are from the commercial sector. The study concentrates on analysing changes in data complexity, as a direct result of the maintenance processes through comparing versions of the same application. Reverse engineering techniques are employed as a means of analysing the changes to the software. The evolution of each application is then analysed and its evolutionary trends are scrutinised. The attributes of specific types of changes are then discussed, as are the results of the overall trend for each application. In addition, the maintenance policies employed for each of the applications are reviewed. Finally, based on the results of the evolution study, some recommendations are made with regard to good maintenance policy
Keywords
configuration management; management of change; reverse engineering; software maintenance; software prototyping; commercial sector; data complexity; evolution study; evolutionary trends; maintenance policies; maintenance policy; maintenance processes; reverse engineering techniques; software change process; software evolution; software evolution analysis; Application software; Companies; Costs; Data analysis; Error correction; Humans; Preventive maintenance; Reverse engineering; Software maintenance; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering, 2000. Proceedings. Seventh Working Conference on
Conference_Location
Brisbane, Qld.
ISSN
1095-1350
Print_ISBN
0-7695-0881-2
Type
conf
DOI
10.1109/WCRE.2000.891474
Filename
891474
Link To Document