Assessing traditional and new metrics for object-oriented systems

  • Authors:
  • Giulio Concas;Michele Marchesi;Alessandro Murgia;Sandro Pinna;Roberto Tonelli

  • Affiliations:
  • University of Cagliari - Piazza d'Armi, Cagliari, Italy;University of Cagliari - Piazza d'Armi, Cagliari, Italy;University of Cagliari - Piazza d'Armi, Cagliari, Italy;University of Cagliari - Piazza d'Armi, Cagliari, Italy;University of Cagliari - Piazza d'Armi, Cagliari, Italy

  • Venue:
  • Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present an extensive analysis of software metrics for 111 object-oriented systems written in Java. For each system, we considered 18 traditional metrics such as LOC and Chidamber and Kemerer metrics, as well as metrics derived from complex network theory and social network analysis. These metrics were computed at class level. We also considered two metrics at system level, namely the total number of classes and interfaces, and the fractal dimension. We discuss the distribution of these metrics, and their correlation, both at class and at system level. We found that most metrics follow a leptokurtotic distribution. Only a couple of metrics have patent normal behavior while three others are very irregular, and even bimodal. The statistics gathered allow us to study and discuss the variability of metrics along different systems, and to devise a roadmap for further research.