Software reliability qualitative evaluation method based on Bayesian networks

The correlative and uncertain relationship between software metrics and software reliability was analyzed. An approach for software reliability qualitative evaluation by using Bayesian networks was proposed. The rationale and process of this method were described in detail. The software reliability evaluation results were obtained by the causality reasoning. The proposed approach has been implemented in a case study. The experimental results constructed by the application process, key step and computational solution, showed that the approach was effective and could combine the expert experience, history data and various kinds of uncertain information to improve the modeling efficiency and validity, and provided a new method for software reliability evaluation.

[1]  Xue Wan-xin Learning with a Bayesian Networks a Set of Conditional Probility Tables , 2003 .

[2]  Wu Guo,et al.  A Dynamic QoS Assessment Approach for Internetware with Uncertainty Reasoning , 2008 .

[3]  Michael R. Lyu,et al.  Handbook of software reliability engineering , 1996 .

[4]  Michael Goldstein,et al.  Bayesian Graphical Models for Software Testing , 2002, IEEE Trans. Software Eng..

[5]  Liu Hongwei,et al.  Software reliability nonlinear modeling and its fuzzy evaluation , 2005 .

[6]  David Lorge Parnas,et al.  Evaluation of safety-critical software , 1990, CACM.

[7]  Shunji Osaki,et al.  Software Reliability Growth Modeling: Models and Applications , 1985, IEEE Transactions on Software Engineering.

[8]  John D. Musa,et al.  Software reliability - measurement, prediction, application , 1987, McGraw-Hill series in software engineering and technology.

[9]  Hoang Pham,et al.  An analysis of factors affecting software reliability , 2000, J. Syst. Softw..

[10]  L. Darrell Whitley,et al.  Prediction of Software Reliability Using Connectionist Models , 1992, IEEE Trans. Software Eng..

[11]  Bev Littleword,et al.  Forecasting Software Reliability , 1987, Software Reliability Modelling and Identification.

[12]  Joanne Bechta Dugan,et al.  Empirical Analysis of Software Fault Content and Fault Proneness Using Bayesian Methods , 2007, IEEE Transactions on Software Engineering.

[13]  Sarah Brocklehurst,et al.  Recalibrating Software Reliability Models , 1990, IEEE Trans. Software Eng..

[14]  Jessica Keyes,et al.  IEEE Standard Dictionary of Measures to Produce Reliable Software , 2002 .

[15]  Michael R. Lyu,et al.  What is software reliability? , 1994, Proceedings of COMPASS'94 - 1994 IEEE 9th Annual Conference on Computer Assurance.

[16]  Shunji Osaki Stochastic Models in Reliability and Maintenance , 2002 .

[17]  William E. Howden,et al.  Good enough versus high assurance software testing and analysis methods , 1998, Proceedings Third IEEE International High-Assurance Systems Engineering Symposium (Cat. No.98EX231).

[18]  Bev Littleword,et al.  Forecasting Software Reliability , 1987 .

[19]  David Lorge Parnas,et al.  Assessment of safety-critical software in nuclear power plants , 1991 .

[20]  Norman E. Fenton,et al.  A Critique of Software Defect Prediction Models , 1999, IEEE Trans. Software Eng..