21st IEEE International Conference on Software Maintenance (ICSM'05) (2005)
Sept. 25, 2005 to Sept. 30, 2005
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICSM.2005.76
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.