Published January 1, 2008 | Version v1
Conference paper Open

Fault prediction model with limited fault data to improve test process

  • 1. Sci & Technol Res Council Turkey, Marmara Res Ctr, Inst Informat Technol, Kocaeli, Turkey
  • 2. Yildiz Tech Univ, Dept Comp Engn, Istanbul, Turkey

Description

Software fault prediction models are used to identify the fault-prone software modules and produce reliable software. Performance of a software fault prediction model is correlated with available software metrics and fault data. In some occasions, there may be few software modules having fault data and therefore, prediction models using only labeled data can not provide accurate results. Semi-supervised learning approaches which benefit from unlabeled and labeled data may be applied in this case. In this paper, we propose an artificial immune system based semi-supervised learning approach. Proposed approach uses a recent semi-supervised algorithm called YATSI (Yet Another Two Stage Idea) and in the first stage of YATSI, AIRS (Artificial Immune Recognition Systems) is applied. In addition, AIRS, RF (Random Forests) classifier, AIRS based YATSI, and RF based YATSI are benchmarked. Experimental results showed that while YATSI algorithm improved the performance of AIRS, it diminished the performance of RF for unbalanced datasets. Furthermore, performance of AIRS based YATSI is comparable with RF which is the best machine learning classifier according to some researches.

Files

bib-abb49e8b-322c-4711-964e-97d7c80cf254.txt

Files (158 Bytes)

Name Size Download all
md5:57738a7050d65be0d96c4dce4a874118
158 Bytes Preview Download