Skip to main content
Log in

Fuzzy based ranking of software reliability measures

  • Original Article
  • Published:
International Journal of System Assurance Engineering and Management Aims and scope Submit manuscript

Abstract

This research paper summarizes the results of an implementation of fuzzy multilevel methodology to rank software reliability measures. Of late, computer based systems are used largely for monitoring, protecting and to control safety critical systems like nuclear power plants, Aircraft etc. Reliability is an important factor for assessing the performance of such safety critical digital systems. The characteristics of such digital safety critical systems are explicitly or implicitly reflected by software engineering measures. Therefore, with the help of such measures, models can be built to predict the reliability of software applications that run on safety critical systems. It is not necessary that every software engineering measures contribute to predict the reliability, hence they need to be ranked based on their influence on reliability. Since sufficient practical data is not available in literature, expert opinion on the selected software engineering measures contributing to reliability based on criterion has been sought. These expert ratings are aggregated and ranked using Chen’s fuzzy logic based ranking method. As the data involved with this kind of problems are inherently imprecise and inexact, application of fuzzy set theory is very suitable for such situations. The top-ranked software engineering measures can be later used to develop a model to predict reliability of safety critical digital systems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Fenton N, Neil M, Marquez D (2008) Using Bayesian networks to predict software defects and reliability. Proc IMechE Part O 222:701–712

    Article  Google Scholar 

  • Fenton N, Neil M (1996) Predicting software quality using Bayesian belief networks. In: Proceedings of 21st annual software engineering workshop NASA/Goddard Space Flight Centre

  • Fenton N, Neil M, Caballero JG ( 2006) Using ranked nodes to model qualitative judgements in Bayesian networks. IEEE Trans Knowl Data Eng

  • Gran BA (2002) Assessment of programmable systems using Bayesian belief nets. Saf Sci 40(2002):797–812

    Article  Google Scholar 

  • IEEE Std 982.1 TM-2005, IEEE standard dictionary of measures of the software aspects of dependability, IEEE, Piscataway (2005)

  • IEEE Std. 610.12 (1990) IEEE Standard Glossary of Software Engineering Terminology. New York: IEEE Std, Vol 610

  • Johnson G, Lawrence JD , Yu X (2000) Conceptual software reliability prediction models for nuclear power plant safety systems, IUCRL-ID-138577, Lawrence Livermore National Laboratoty, April 2000

  • Kumthekar AV, Patil JK (2013) Ranking software engineering measures related to reliability using expert opinion. Int J Sci Res Eng Technol (IJSRET) 2:207–214

    Google Scholar 

  • Li M, Smidts CS (2003) A ranking of software engineering measures based on expert opinion. IEEE Trans Softw Eng 29(9):811–824

    Article  Google Scholar 

  • Lyu Micheal R (1996) Handbook of software reliability engineering. McGraw-Hill and IEEE Computer Society Press, NewYork

    Google Scholar 

  • Mohanta S, Vinod G, Mall R (2012) A technique for early prediction of software reliability based on design metrics. Int J Syst Assur Eng Manag

  • NUREG/GR-0019, UMD-RE-2000-23 (2000) Software engineering measures for predicting software reliability in safety critical digital systems

  • Pai G, Bechta-Dugan J, Lateef K, (2005). Bayesian Networks applied to software IV & V. IEEE

  • Qiu-ying LI, Meng-cen JIANG (2003) Software reliability qualitative evaluation method based on Bayesian networks. Press Xidian Univ 1:104–106

    Google Scholar 

  • Ramamoorthy CV, Bastani Farokh B (1982) Software reliability-status and perspectives. IEEE Trans Softw Eng 8:354–371

    Article  Google Scholar 

  • Singh R, Singh O, Singh Y (2006) A methodology for ranking of software reliability measures. IE (I) J CP 87:14–20

    MATH  Google Scholar 

  • Smids CS, Shi Y, Li M, Kong W, Dai J (2011) A large scale validation of a methodology for assessing software reliability, NUREG/CR-7042

  • Yadav H B, Yadav DK (2014) Early software reliability analysis using reliability relevant software metrics. Int J Syst Assur Eng Manag

  • Zadeh LA (1965) Fuzzy sets. Inf Control 8:338–353

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anitha Senathi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Senathi, A., Vinod, G., Santosh, T.V. et al. Fuzzy based ranking of software reliability measures. Int J Syst Assur Eng Manag 7, 121–128 (2016). https://doi.org/10.1007/s13198-015-0359-1

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-015-0359-1

Keywords

Navigation