DocumentCode :
251830
Title :
Remodularization analysis using semantic clustering
Author :
Santos, Giovanni ; Valente, Marco Tulio ; Anquetil, Nicolas
Author_Institution :
Dept. of Comput. Sci., UFMG, Belo Horizonte, Brazil
fYear :
2014
fDate :
3-6 Feb. 2014
Firstpage :
224
Lastpage :
233
Abstract :
In this paper, we report an experience on using and adapting Semantic Clustering to evaluate software remodularizations. Semantic Clustering is an approach that relies on information retrieval and clustering techniques to extract sets of similar classes in a system, according to their vocabularies. We adapted Semantic Clustering to support remodularization analysis. We evaluate our adaptation using six real-world remodularizations of four software systems. We report that Semantic Clustering and conceptual metrics can be used to express and explain the intention of the architects when performing common modularization operators, such as module decomposition.
Keywords :
computational linguistics; object-oriented programming; pattern clustering; software engineering; information retrieval; module decomposition; semantic clustering; software remodularization analysis; software remodularization evaluation; software systems; Clustering algorithms; Couplings; Measurement; Semantics; Software; Visualization; Vocabulary; Information Retrieval; Remodularization; Software Architecture; Software Maintenance; Text Processing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
Conference_Location :
Antwerp
Type :
conf
DOI :
10.1109/CSMR-WCRE.2014.6747174
Filename :
6747174
Link To Document :
بازگشت