Title :
Identifying candidate objects using hierarchical clustering analysis
Author :
Phattarsukol, Somsak ; Muenchaisri, Pornsiri
Author_Institution :
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
Abstract :
Clustering analysis has rarely been studied as a technique for object identification methods, although it has been broadly employed in data classification in a wide range of research areas. In this paper, we propose a review of clustering analysis methods and a scheme for applying hierarchical clustering analysis to facilitate identification of candidate objects in procedural source code. The study shows that clustering analysis is able to correctly group functions into meaningful clusters even though functions are written in an interleaved order. Clustering analysis can work well with the modular case and the tangled case without any additional support.
Keywords :
object-oriented programming; reverse engineering; software maintenance; candidate object identification; function clustering; hierarchical clustering analysis; interleaved order; modular case; procedural source code; tangled case; Application software; Buildings; Computer architecture; Costs; Data engineering; Data mining; Data structures; Degradation; Documentation; Software maintenance;
Conference_Titel :
Software Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific
Print_ISBN :
0-7695-1408-1
DOI :
10.1109/APSEC.2001.991505