Computer Science Journal of Moldova (Mar 2014)

Evaluating the impact of software metrics on defects prediction. Part 2

  • Arwa Abu Asad,
  • Izzat Alsmadi

Journal volume & issue
Vol. 22, no. 1(64)
pp. 127 – 144

Abstract

Read online

Software metrics are used as indicators of the quality of the developed software. Metrics can be collected from any software part such as: code, design, or requirements. In this paper, we evaluated several examples of design coupling metrics. Analysis and experiments follow hereinafter to demonstrate the use and value of those metrics. This is the second part for a paper we published in Computer Science Journal of Moldova (CSJM), V.21, N.2(62), 2013 [19]. We proposed and evaluated several design and code coupling metrics. In this part, we collected source code from Scarab open source project. This open source is selected due to the availability of bug reports. We used bug reports for further analysis and association where bugs are used to form a class for classification and prediction purposes. Metrics are collected and analyzed automatically through the developed tool. Statistical and data mining methods are then used to generalize some findings related to the collected metrics. In addition classification and prediction algorithms are used to correlate collected metrics with high level quality attributes such as maintainability and defects prediction.

Keywords