Entropy of some CK metrics to assess object-oriented software quality

MARCHESI, MICHELE;TONELLI, ROBERTO
2013-01-01

Abstract

The term "software entropy" refers to the tendency for software, over time, to become difficult and costly to maintain. A software system that undergoes continuous change, such as having new functionality added to its original design, will eventually become more complex and can become disorganized as it grows, losing its original design structure. A recent study show that software degradation may be measured using the WMC expressed in terms of Shannon entropy. In this paper we extended the empirical analyses also to RFC and CBO since these CK metrics have been shown to be correlated with fault-proneness of OO classes. We analyzed various releases of the publicly available Eclipse and Netbeans software systems, calculating the entropy of some CK metrics for every release analyzed. The validity is shown through a direct measure of software quality such as the number of detected defects. Our results display a very good correlation between the entropy of CBO and RFC and the number of bugs for Eclipse and Netbeans. Complexity and quality metrics are in general computed on every system module while the entropy is just a scalar number that characterizes a whole system, this result suggests that the entropy of some CK metrics could be considered as a global quality metric for large software systems. Our results need, however, to be confirmed for other large software systems.
2013
Inglese
23
2
173
188
16
http://www.worldscientific.com/doi/pdf/10.1142/S0218194013500034
Esperti anonimi
scientifica
no
Turnu, I.; Concas, G.; Marchesi, Michele; Tonelli, Roberto
1.1 Articolo in rivista
info:eu-repo/semantics/article
1 Contributo su Rivista::1.1 Articolo in rivista
262
4
reserved
Files in This Item:
File Size Format  
pubb2_Tonelli_Roberto_rtdaMR_1016_01B1.pdf

Solo gestori archivio

Type: versione editoriale
Size 243.56 kB
Format Adobe PDF
243.56 kB Adobe PDF & nbsp; View / Open   Request a copy

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Questionnaire and social

Share on:
Impostazioni cookie