Software Reliability Based on Software Measures Applying Bayesian Technique

  • Anitha Senathi
  • Gopika Vinod
  • Dipti Jadhav
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 381)


Safety critical systems such as nuclear power plants, chemical plants, avionics, etc., see an increasing usage of computer-based controls in regulation, protection, and control systems. Reliability is an important quality factor for such safety critical digital systems. The characteristics of such digital critical systems are explicitly or implicitly reflected by its software engineering measures. Therefore, these measures can be used to infer or predict the reliability of the system. Hence Software Engineering measures are the best indicators of the software reliability. This paper proposes a methodology to predict software reliability using software measures. The selected measures are used to develop Bayesian belief network model predict reliability of such safety critical digital systems.


Software reliability model Bayesian belief network Software engineering 


  1. 1.
    NUREG/GR-0019, UMD-RE-2000–23: Software Engineering Measures for predicting Software Reliability in Safety Critical Digital Systems, October 2000Google Scholar
  2. 2.
    Ramamoorthy, C.V., Bastani, F.B.: Software Reliability-Status and Perspectives. IEEE (1982)Google Scholar
  3. 3.
    Fenton, N., Neil, M., Marquez, D.: Using Bayesian networks to predict software defects and reliability. Proc. IMechE Part O: J. Risk Reliab. 222 2008Google Scholar
  4. 4.
    Johnson, G., Dennis Lawrence, J., Yu, X.: Conceptual Software Reliability Prediction Models for Nuclear Power Plant Safety Systems. IUCRL-ID-138577, Lawrence Livermore National Laboratory, April 2000Google Scholar
  5. 5.
    Singh, R., Singh, O., Singh, Y.: A methodology for ranking of software reliability measures. IE(I) J.-CP 87 (Nov 2006)Google Scholar
  6. 6.
    Pai, G., Bechta-Dugan, J., Lateef, K.: Bayesian Networks Applied to Software IV & V. IEEE (2005)Google Scholar
  7. 7.
    IEEE Std 982.1 TM-2005: IEEE Standard Dictionary of Measures of the software Aspects of DependabilityGoogle Scholar
  8. 8.
    Li, Q, Jiang, M.: Software Reliability Qualitative evaluation Method Based on Bayesian Networks, vol. 1, pp. 104–106. Press of Xidian University (2003)Google Scholar
  9. 9.
    Kumthekar, A.V.., Patil, J.K.: Ranking software engineering measures related to reliability using expert opinion. Int. J. Sci. Res. Eng. Technol. (IJSRET) 2, 207–214 (2013)Google Scholar
  10. 10.
    Lyu Micheal, R.: Handbook of Software Reliability Engineering. McGraw-Hill and IEEE Computer Society Press, NewYork (1996)Google Scholar
  11. 11.
    Fenton, N., Neil, M.: Predicting software quality using bayesian belief networks. In: Proceedings of 21st Annual Software Engineering Workshop NASA/Goddard Space Flight Centre (1996)Google Scholar
  12. 12.
    Fenton, N., Neil, M., Galan Caballero, J.: Using ranked nodes to model qualitative judgements in bayesian networks. IEEE Trans. Knowl. Data Eng. (2006)Google Scholar
  13. 13.
    Smids, C.S., Shi, Y., Li, M., Kong, W., Dai, J.: A large scale validation of a methodology for assessing software reliability. In: NUREG/CR-7042 (2011)Google Scholar
  14. 14.
    Chawla, S., Nath, R.: Evaluating inheritance and coupling metrics. IJETT 4(7), (July 2013)Google Scholar
  15. 15.
    Benlarbi, S., Emam, K.E.L.: Thresholds for object-oriented measures. In: National Research Council of Canada (2000)Google Scholar
  16. 16.
    Alves, T.L., Ypma, C., Visser, J.: Deriving Metric Thresholds from Benchmark DataGoogle Scholar
  17. 17.
    Cais, Š., Pícha, P.: Identifying Software Metrics Thresholds for Safety Critical System. ISBN:978-0-9891305-8-5 ©2014 SDIWCGoogle Scholar

Copyright information

© Springer India 2016

Authors and Affiliations

  1. 1.Ramrao Adik Institute of TechnologyMumbai UniversityMumbaiIndia
  2. 2.Bhabha Atomic Research CentreMumbaiIndia

Personalised recommendations