The Community for Technology Leaders
21st IEEE International Conference on Software Maintenance (ICSM'05) (2005)
Budapest, Hungary
Sept. 25, 2005 to Sept. 30, 2005
ISSN: 1063-6773
ISBN: 0-7695-2368-4
pp: 605-608
Wei Zhao , Peking University
Lu Zhang , Peking University
Hong Mei , Peking University
Jiasu Sun , Peking University
In this paper, we propose a requirements guided dynamic approach to address software clustering which aims at providing the logically meaningful and high-level decompositions of large and complex systems. In our approach, the hierarchical structure of functional requirements are constructed by a text document clustering technique named Hierarchical Agglomerative Clustering (HAC) as a high-level skeleton to facilitate the further decomposition of source code through dynamic analysis. We also perform an experimental study based on a GNU system and present the quantitative and qualitative analysis of the experimental results.
software clustering, hierarchical agglomerative clustering, program comprehension

W. Zhao, L. Zhang, H. Mei and J. Sun, "Requirements Guided Dynamic Software Clustering," 21st IEEE International Conference on Software Maintenance (ICSM'05)(ICSM), Budapest, Hungary, 2005, pp. 605-608.
88 ms
(Ver 3.3 (11022016))