In this paper we present a case study of the effect of refac- toring activities in the structure of two large software system, from the complex networks perspective. We analyze two large open source Java software systems, using data previously extracted from Software Con- figuration Management and Bug Tracking systems, and a statistical ap- proach to figure out how many of them could be classified as refactoring activities. We find that software elementary units interested by refac- toring operations are inclined to be connected with each other, forming clusters whose number is systematically below a given threshold. Moreover, this behaviour does not depend on the number of classes involved by the same refactoring.

Two Case Studies on Clusterization of Refactored Classes

MARCHESI, MICHELE;MONNI, CRISTINA;ORRU', MATTEO;TONELLI, ROBERTO
2013-01-01

Abstract

In this paper we present a case study of the effect of refac- toring activities in the structure of two large software system, from the complex networks perspective. We analyze two large open source Java software systems, using data previously extracted from Software Con- figuration Management and Bug Tracking systems, and a statistical ap- proach to figure out how many of them could be classified as refactoring activities. We find that software elementary units interested by refac- toring operations are inclined to be connected with each other, forming clusters whose number is systematically below a given threshold. Moreover, this behaviour does not depend on the number of classes involved by the same refactoring.
2013
Refactoring; Clustering; Software Networks
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11584/80802
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact