2013 20th Working Conference on Reverse Engineering (WCRE) (2000)
Nov. 23, 2000 to Nov. 25, 2000
John Davey , University of Durham
Elizabeth Burd , University of Durham
This paper describes the investigation of a technique for remodularizing legacy software; that of cluster analysis. This technique takes into account data cohesion as an influencing factor to the remodularization process and compares and contrasts this with calling structure analysis. Cluster analysis is a well-established discipline used in other sciences but only recently linked to software remodularization. A number of different cluster analysis techniques were chosen for evaluation. A tool was developed to perform this cluster analysis with two main aims; to provide a way of evaluating the chosen techniques and to provide a usable method of generating a remodularization of a software system. The techniques evaluated produced modularizations of varying quality. However, it is thought that cluster analysis is a valuable and useful approach to software remodularization that is worth further investigation. In particular, the data structure analysis provided significantly better results than the calling structure analysis.
John Davey, Elizabeth Burd, "Evaluating the Suitability of Data Clustering for Software Remodularization", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 268, 2000, doi:10.1109/WCRE.2000.891478