DocumentCode :
3234961
Title :
Evaluating the Impact of Software Evolution on Software Clustering
Author :
Beck, Fabian ; Diehl, Stephan
Author_Institution :
Univ. of Trier, Trier, Germany
fYear :
2010
fDate :
13-16 Oct. 2010
Firstpage :
99
Lastpage :
108
Abstract :
The evolution of a software project is a rich data source for analyzing and improving the software development process. Recently, several research groups have tried to cluster source code artifacts based on information about how the code of a software system evolves. The results of these evolutionary approaches seem promising, but a direct comparison to traditional software clustering approaches based on structural code dependencies is still missing. To fill this gap, we conducted several clustering experiments with an approved software clustering tool comparing and combining the evolutionary and the structural approach. These experiments show that the evolutionary approach could produce meaningful clustering results. But still the traditional approach provides better results because of a more reliable data density of the structural data. Finally, the combination of both approaches is able to improve the overall clustering quality.
Keywords :
evolutionary computation; software maintenance; evolutionary approach; software clustering; software development process; software evolution; structural code dependency; Clustering algorithms; Computer architecture; Measurement; Software algorithms; Software systems; Transforms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location :
Beverly, MA
ISSN :
1095-1350
Print_ISBN :
978-1-4244-8911-4
Type :
conf
DOI :
10.1109/WCRE.2010.19
Filename :
5645451
Link To Document :
بازگشت