Using the support vector machine as a classification method for software defect prediction with static code metrics

David Gray, D. Bowes, N. Davey, Yi Sun, B. Christianson

Research output: Contribution to journalArticlepeer-review

57 Citations (Scopus)

Abstract

The automated detection of defective modules within software systems could lead to reduced development costs and more reliable software. In this work the static code metrics for a collection of modules contained within eleven NASA data sets are used with a Support Vector Machine classifier. A rigorous sequence of pre-processing steps were applied to the data prior to classification, including the balancing of both classes (defective or otherwise) and the removal of a large number of repeating instances. The Support Vector Machine in this experiment yields an average accuracy of 70% on previously unseen data.
Original languageEnglish
Pages (from-to)223-234
JournalCommunications in Computer and Information Science
Volume43
DOIs
Publication statusPublished - 2009

Fingerprint

Dive into the research topics of 'Using the support vector machine as a classification method for software defect prediction with static code metrics'. Together they form a unique fingerprint.

Cite this