A Bayesian Belief Network Model For Software Risk Analysis

Yong Hu,Juhua Chen,Jiaxing Huang,Jinghua Xiao,Kang Xie,Junbiao Tang
2007-01-01
Abstract:Uncertainty during the period of software project development will bring huge risks to contractors and clients. If we can establish an effective model to predict the cost and quality of software projects based on facts such as the project character and two-side cooperating capability at the beginning of the project, the risks may be mitigated. Bayesian Belief Network (BBN) is a good method for analyzing uncertain consequences, but it is difficult to produce precise network structure and conditional probability table. In this paper, we built up network structure by Delphi method for conditional probability table learning, and learn to update probability table and nodes' confidence levels continuously according to the application cases. This gives the evaluation network its learning abilities, and the software development risk of organization can be evaluated more accurately. In addition, we introduced EM algorithm to enhance the ability in producing hidden nodes caused by variant software projects.
What problem does this paper attempt to address?