A probabilistic approach to building defect prediction model for platform-based product lines

Chang Kyun Jeon, Neung Hoe Kim, Hoh In

Research output: Contribution to journalArticle

Abstract

Determining when software testing should be begun and the resources that may be required to find and fix defects is complicated. Being able to predict the number of defects for an upcoming software product given the current development team enables the project managers to make better decisions. A majority of reported defects are managed and tracked using a repository system, which tracks a defect throughout its lifetime. The Defect Life Cycle (DLC) begins when a defect is found and ends when the resolution is verified and the defect is closed. Defects transition through different states according to the evolution of the project, which involves testing, debugging, and verification. All of these defect transitions should be logged using the Defect Tracking Systems (DTS). We construct a Markov chain theory-based defect prediction model for consecutive software products using defect transition history. During model construction, the state of each defect is modelled using the DLC states. The proposed model can predict the defect trends such as total number of defects and defect distribution states in the consecutive products. The model is evaluated using an actual industrial mobile product software project and found to be well suited for the selected domain.

Original languageEnglish
Pages (from-to)413-422
Number of pages10
JournalInternational Arab Journal of Information Technology
Volume14
Issue number4
Publication statusPublished - 2017

Fingerprint

Defects
Life cycle
Software testing
Markov processes
Managers
Testing

Keywords

  • Defect life cycle
  • Defect prediction
  • Markov chain
  • Product line engineering
  • Software engineering

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

A probabilistic approach to building defect prediction model for platform-based product lines. / Jeon, Chang Kyun; Kim, Neung Hoe; In, Hoh.

In: International Arab Journal of Information Technology, Vol. 14, No. 4, 2017, p. 413-422.

Research output: Contribution to journalArticle

@article{e972ac5cadbb43e59c74b8b3cd494a4e,
title = "A probabilistic approach to building defect prediction model for platform-based product lines",
abstract = "Determining when software testing should be begun and the resources that may be required to find and fix defects is complicated. Being able to predict the number of defects for an upcoming software product given the current development team enables the project managers to make better decisions. A majority of reported defects are managed and tracked using a repository system, which tracks a defect throughout its lifetime. The Defect Life Cycle (DLC) begins when a defect is found and ends when the resolution is verified and the defect is closed. Defects transition through different states according to the evolution of the project, which involves testing, debugging, and verification. All of these defect transitions should be logged using the Defect Tracking Systems (DTS). We construct a Markov chain theory-based defect prediction model for consecutive software products using defect transition history. During model construction, the state of each defect is modelled using the DLC states. The proposed model can predict the defect trends such as total number of defects and defect distribution states in the consecutive products. The model is evaluated using an actual industrial mobile product software project and found to be well suited for the selected domain.",
keywords = "Defect life cycle, Defect prediction, Markov chain, Product line engineering, Software engineering",
author = "Jeon, {Chang Kyun} and Kim, {Neung Hoe} and Hoh In",
year = "2017",
language = "English",
volume = "14",
pages = "413--422",
journal = "International Arab Journal of Information Technology",
issn = "1683-3198",
publisher = "Zarqa University",
number = "4",

}

TY - JOUR

T1 - A probabilistic approach to building defect prediction model for platform-based product lines

AU - Jeon, Chang Kyun

AU - Kim, Neung Hoe

AU - In, Hoh

PY - 2017

Y1 - 2017

N2 - Determining when software testing should be begun and the resources that may be required to find and fix defects is complicated. Being able to predict the number of defects for an upcoming software product given the current development team enables the project managers to make better decisions. A majority of reported defects are managed and tracked using a repository system, which tracks a defect throughout its lifetime. The Defect Life Cycle (DLC) begins when a defect is found and ends when the resolution is verified and the defect is closed. Defects transition through different states according to the evolution of the project, which involves testing, debugging, and verification. All of these defect transitions should be logged using the Defect Tracking Systems (DTS). We construct a Markov chain theory-based defect prediction model for consecutive software products using defect transition history. During model construction, the state of each defect is modelled using the DLC states. The proposed model can predict the defect trends such as total number of defects and defect distribution states in the consecutive products. The model is evaluated using an actual industrial mobile product software project and found to be well suited for the selected domain.

AB - Determining when software testing should be begun and the resources that may be required to find and fix defects is complicated. Being able to predict the number of defects for an upcoming software product given the current development team enables the project managers to make better decisions. A majority of reported defects are managed and tracked using a repository system, which tracks a defect throughout its lifetime. The Defect Life Cycle (DLC) begins when a defect is found and ends when the resolution is verified and the defect is closed. Defects transition through different states according to the evolution of the project, which involves testing, debugging, and verification. All of these defect transitions should be logged using the Defect Tracking Systems (DTS). We construct a Markov chain theory-based defect prediction model for consecutive software products using defect transition history. During model construction, the state of each defect is modelled using the DLC states. The proposed model can predict the defect trends such as total number of defects and defect distribution states in the consecutive products. The model is evaluated using an actual industrial mobile product software project and found to be well suited for the selected domain.

KW - Defect life cycle

KW - Defect prediction

KW - Markov chain

KW - Product line engineering

KW - Software engineering

UR - http://www.scopus.com/inward/record.url?scp=85021256645&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85021256645&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:85021256645

VL - 14

SP - 413

EP - 422

JO - International Arab Journal of Information Technology

JF - International Arab Journal of Information Technology

SN - 1683-3198

IS - 4

ER -