DocumentCode :
2706214
Title :
Evolution Doctor: A Framework to Control Software System Evolution
Author :
Di Penta, Massimiliano
Author_Institution :
Res. Centre on Software Technol., Univ. of Sannio, Benevento, Italy
fYear :
2005
fDate :
21-23 March 2005
Firstpage :
280
Lastpage :
283
Abstract :
Real world software systems undergo, during their lifetime, to repeated maintenance activities. Due to the market pressure and to the need for having back the system operational in the shortest time possible, maintenance tends to introduce negative side effects. Some examples are the growth of the cloning percentage, the increase of library size, the presence of unused objects, or the lost of source file organization. This thesis proposes a framework, named Evolution Doctor, to diagnose and cure such phenomena. The framework permits the analysis and prediction of several indicators of software system evolution (size, complexity, cloning). Then, the framework defines a set of methods and tools to cure the problems: remove clones and unused objects, reorganize libraries, and restructure the source file directory organizations.
Keywords :
file organisation; software libraries; software maintenance; systems re-engineering; evolution doctor framework; software maintenance; software system evolution; source file directory organization; Cloning; Code standards; Control systems; Data mining; Hardware; Information analysis; Software libraries; Software maintenance; Software systems; User interfaces; Clustering; Software Evolution; Software Renovation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 2005. CSMR 2005. Ninth European Conference on
ISSN :
1534-5351
Print_ISBN :
0-7695-2304-8
Type :
conf
DOI :
10.1109/CSMR.2005.29
Filename :
1402143
Link To Document :
بازگشت