Title :
Incremental Estimation of Project Failure Risk with Naive Bayes Classifier
Author :
Mori, Takayoshi ; Tamura, Shinji ; Kakui, Shingo
Author_Institution :
Corp. Software Eng. Center, Toshiba Corp., Kawasaki, Japan
Abstract :
Background: Estimation and prediction techniques using quantitative models are considered to be major contributors to early risk control of software projects. Since software projects tend to involve instability and uncertainty, "dynamic" approaches, which perform early estimations and predictions with limited data and then update them incrementally with newly acquired data during project execution, are highly effective. Aim: showing the effectiveness of the incremental estimation of project failure risk using Naïve Bayes classifier. Method: We conducted experiments with data of 104 projects from an organization in which the prediction results obtained using Naïve Bayes classifier were compared with those obtained using the Poisson regression model in each development phase: low-level design (LD), coding (CD), and unit testing (UT). The experiments were carried out with 10-fold cross-validation and the results were evaluated with the area under ROC curve (AUC). Results: Whereas the AUCs obtained using Poisson regression were 0.708, 0.709, and 0.663, those obtained using Naïve Bayes classifier were 0.702, 0.748, and 0.764, respectively, in LD, CD, and UT. Conclusions: The results of the experiments in which Naïve Bayes classifier achieved overall higher accuracy and robustness than Poisson regression support the effectiveness of applying Naïve Bayes classifier to the incremental estimation of project failure risk.
Keywords :
Bayes methods; encoding; estimation theory; pattern classification; program testing; project management; software management; CD; LD; Naïve Bayes classifier; UT; area under ROC curve; coding; early risk control; incremental project failure risk estimation; low-level design; quantitative model; software projects; unit testing; Bayes methods; Capability maturity model; Data models; Estimation; Predictive models; Software; AUC; Naïve Bayes classifier; Poisson regression; Project failure risk; ROC curve; incremental estimation;
Conference_Titel :
Empirical Software Engineering and Measurement, 2013 ACM / IEEE International Symposium on
Conference_Location :
Baltimore, MD
Print_ISBN :
978-0-7695-5056-5
DOI :
10.1109/ESEM.2013.40