Clustering Similarity Measures for Architecture Recovery of Evolving Software
Author(s) -
Douglas E. U. Silva,
Roberto A. Bittencourt,
Rodrigo Tripodi Calumby
Publication year - 2019
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/vem.2019.7583
Subject(s) - cluster analysis , computer science , metric (unit) , similarity (geometry) , context (archaeology) , ground truth , data mining , software , software architecture , architecture , code smell , software metric , measure (data warehouse) , consensus clustering , software quality , artificial intelligence , correlation clustering , software development , cure data clustering algorithm , engineering , programming language , art , paleontology , visual arts , operations management , image (mathematics) , biology
Automated software architecture recovery of module views from source code is a challenging research issue. Different similarity measures are used to evaluate clustering algorithms in the software architecture recovery of module views. However, few studies seek to evaluate whether such measures accurately capture the similarities between two clusterings. This work presents an evaluation of six clustering similarity measures through the use of intrinsic quality and stability measures and the use of ground truth architectures proposed by developers. The results suggest that the MeCl metric is the most adequate to measure similarity in the context of comparison with ground truth models provided by developers. However, when the architectural models do not exist, the Purity metric shows the best results, as measured by the correlation with the intrinsic Silhouette coefficient.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom