Title :
Modular network models for class dependencies in software
Author :
Souza, Rodrigo ; Guerrero, Dalton ; Figueiredo, Jorge
Author_Institution :
Dept. de Sist. e Comput., Univ. Fed. de Campina Grande, Campina Grande, Brazil
Abstract :
Software clustering algorithms can automatically decompose a software system into modules by analyzing the network of dependencies between its components (e.g., classes in object-oriented systems). Empirical evaluation of these algorithms is difficult because few software systems have reference decompositions to be compared with the decompositions found by the algorithms. Alternatively, the algorithms can be evaluated by applying them on computer-generated networks with built-in decompositions, but the validity of this approach depends on the similarity between real and computer-generated networks. In this paper we present three network models and show that, with a proper choice of parameters, they can generate networks that are indistinguishable from class dependency networks.
Keywords :
pattern clustering; software engineering; built-in decompositions; class dependency networks; computer-generated networks; modular network models; software clustering algorithms; three network models; Adaptation model; Clustering algorithms; Measurement; Object oriented modeling; Software algorithms; Software systems; complex networks; empirical evaluation; software clustering;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2010 14th European Conference on
Conference_Location :
Madrid
Print_ISBN :
978-1-61284-369-8
Electronic_ISBN :
1534-5351
DOI :
10.1109/CSMR.2010.56