Multi-step Generation of Bayesian Networks Models for Software Projects Estimations
- DOI
- 10.1080/18756891.2013.805583How to use a DOI?
- Keywords
- Software estimation, Bayesian Belief Networks
- Abstract
Software projects estimations are a crucial component of successful software development. There have been many approaches that deal with this problem by using different kinds of techniques. Most of the successful techniques rely on one shot prediction of some variables, as cost, quality or risk, taking into account some metrics. However, these techniques usually are not able to deal with uncertainty on the data, the relationships among metrics or the temporal aspect of projects. During the last decade, some researchers have proposed the use of Bayesian Belief Networks (BBNs) to perform better estimations, by explicitly taking into account the previous shortcomings. But, these approaches were based on manually defining those BBNs and handling only one of the estimation variables (cost, quality or risk). In this paper, we present an approach for semi-automatically building BBNs by using machine learning techniques. We describe two algorithms to generate such BBNs. The first one generates one-shot BBNs, while the second one generates BBNs that take into account the temporal aspect of project development. We performed experiments on real data coming from two software companies, obtaining a 63% of accuracy on multiclass classification. Our main interest was to find a semantically correct model that can be trained with future projects to increase its accuracy. In this sense, we introduce a well-balanced approach to make good predictions with strong explanatory power.
- Copyright
- © 2017, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - JOUR AU - Raquel Fuentetaja AU - Daniel Borrajo AU - Carlos Linares López AU - Jorge Ocón PY - 2013 DA - 2013/09/01 TI - Multi-step Generation of Bayesian Networks Models for Software Projects Estimations JO - International Journal of Computational Intelligence Systems SP - 796 EP - 821 VL - 6 IS - 5 SN - 1875-6883 UR - https://doi.org/10.1080/18756891.2013.805583 DO - 10.1080/18756891.2013.805583 ID - Fuentetaja2013 ER -