A procedure to detect problems of processes in software development projects using Bayesian networks

被引:66
作者
Perkusich, Mirko [1 ]
Soares, Gustavo [1 ]
Almeida, Hyggo [1 ]
Perkusich, Angelo [2 ]
机构
[1] Univ Fed Campina Grande, Dept Comp & Syst, BR-58109900 Campina Grande, PB, Brazil
[2] Univ Fed Campina Grande, Dept Elect Engn, BR-58109900 Campina Grande, PB, Brazil
关键词
Software process simulation modeling; Bayesian networks; Software process management; Software development project; SIMULATION-MODEL; PREDICTION; MANAGEMENT; UNCERTAINTY;
D O I
10.1016/j.eswa.2014.08.015
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are several software process models and methodologies such as waterfall, spiral and agile. Even so, the rate of successful software development projects is low. Since software is the major output of software processes, increasing software process management quality should increase the project's chances of success. Organizations have invested to adapt software processes to their environments and the characteristics of projects to improve the productivity and quality of the products. In this paper, we present a procedure to detect problems of processes in software development projects using Bayesian networks. The procedure was successfully applied to Scrum-based software development projects. The research results should encourage the usage of Bayesian networks to manage software processes and increase the rate of successful software development projects. (C) 2014 Elsevier Ltd. All rights reserved.
引用
收藏
页码:437 / 450
页数:14
相关论文
共 75 条
[31]  
Huang K, 1996, UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, P325
[32]  
Humphrey W.S., 1989, MANAGING SOFTWARE PR
[33]  
Jacobson I., 1999, AW OBJ TECHNOL S, V1
[34]  
Jeet K., 2011, ACM SIGSOFT Softw. Eng. Notes, V36, P1
[35]   System dynamics modelling of software evolution processes for policy investigation: Approach and example [J].
Kahen, G ;
Lehman, MM ;
Ramil, JF ;
Wernick, P .
JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (03) :271-281
[36]  
Kellner M.I., 1991, Software Process, P176
[37]   Software process simulation modeling: Why? What? How? [J].
Kellner, MI ;
Madachy, RJ ;
Raffo, DM .
JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 46 (2-3) :91-105
[38]  
Koller D., 1997, Proceedings of the Thirteenth Annual Conference on Uncertainty in Artificial Intelligence (UAI), P302
[39]   A discrete event simulation model in the case of managing a software project [J].
Kouskouras, Konstantinos G. ;
Georgiou, Andreas C. .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (01) :374-389
[40]  
Kruchten Philippe, 2004, The Rational Unified Process: An Introduction