2002 · 305 citations · 29 references
ComputingInformation TechnologySystems EngineeringSoftware EngineeringSystems AnalysisSystems ArchitectureSoftware EvolutionSoftware MaintenanceSoftware ModelingSoftware RefactoringSoftware ReuseCluster AnalysisLegacy System AnalysisLegacy System ReengineeringSoftware Evolution AnalysisSoftware Re-architectingSoftware Restructuring
Incited by the observation that cluster analysis and the remodularization of software systems solve similar problems, we have done research in both these areas in order to provide theoretical background for the application of cluster analysis in systems remodularization. We present an overview of cluster analysis and of systems remodularization. It appears that system remodularization techniques often either reinvent clustering techniques or could be augmented by them. We also give directions for further research.
29
Finding groups in data: an introduction to cluster analysis
Choice Reviews Online · 1991 · 10.6K citations
Algorithms for Clustering Data
Warren S. Sarle, Anil K. Jain, Richard C. Dubes · Technometrics · 1990 · 7.8K citations
Algorithms for clustering data
Bernhard Flury · Journal of Statistical Planning and Inference · 1989 · 6.5K citations