Hierarchical Clustering for Software Architecture Recovery
IEEE Transactions on Software Engineering
Visual comparison of software architectures
Proceedings of the 5th international symposium on Software visualization
Journal of Software Maintenance and Evolution: Research and Practice
Clustering methodologies for software engineering
Advances in Software Engineering
Cooperative clustering for software modularization
Journal of Systems and Software
Hi-index | 0.01 |
The evaluation of results obtained from software clustering algorithms has attracted the attention of many reverse engineering researchers. Several methods that compare flat decompositions of software systems have been presented in the literature. However, software clustering algorithms often produce nested decompositions. Converting nested decompositions to flat ones in order to compare them may remove significant information. In this paper, we introduce a framework called END that reuses comparison methods for flat decompositions in order to compare nested decompositions without loss of information. We also present experimental results with END using several existing methods as plugins that demonstrate its usefulness.