The Prediction of Faulty Classes Using Object-Oriented Design Metrics

Download
  1. (PDF, 450 KB)
  2. Get@NRC: The Prediction of Faulty Classes Using Object-Oriented Design Metrics (Opens in a new window)
AuthorSearch for: ; Search for:
TypeArticle
Journal titleJ. Syst. Software
AbstractContemporary evidence suggests that most field faults in software applications are found in a small percentage of the software's components. This means that if these faulty software components can be detected early in the development project's life cycle, mitigating actions can be taken, such as a redesign. For object-oriented applications, prediction models using design metrics can be used to identify faulty classes early on. In this paper we report on a study that used object-oriented design metrics to construct such prediction models. The study used data collected from one version of a commercial Java application for constructing a prediction model. The model was then validated on a subsequent release of the same application. Our results indicate that the prediction model has a high accuracy. Furthermore, we found that an export coupling metric had the strongest association with fault-proneness, indicating a structural feature that may be symptomatic of a class with a high probability of I latent faults.
Publication date
LanguageEnglish
AffiliationNRC Institute for Information Technology; National Research Council Canada
Peer reviewedNo
NRC number43609
NPARC number8914448
Export citationExport as RIS
Report a correctionReport a correction
Record identifier284d9d89-97be-4aaf-b706-aad56b4a24f3
Record created2009-04-22
Record modified2016-05-09
Bookmark and share
  • Share this page with Facebook (Opens in a new window)
  • Share this page with Twitter (Opens in a new window)
  • Share this page with Google+ (Opens in a new window)
  • Share this page with Delicious (Opens in a new window)