Skip to main content
Log in

Reliability assessment of component based software systems using fuzzy and ANFIS techniques

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

Abstract

Software reliability is one of the most commonly discussed research issue in the field of software engineering. In this paper we evaluate the reliability of component based software using Adaptive Neuro-Fuzzy inference system. The proposed model considers the factors particular to component based software that affects its reliability. The hybrid neural network used in ANFIS is trained using the data set obtained from a survey. This neural network in turn guides the rule base of the fuzzy inference system. Our ANFIS model is validated against the data obtained from survey of various existing component based software designs. An evaluation model based on Mamdani fuzzy inference system is also proposed. The performance analysis of ANFIS model is done by comparing its accuracy in determining correct outputs with that of the FIS model. The ANFIS model is optimized to obtain evaluation near to the empirical results. Experimental results show that ANFIS based evaluation model performs better than the corresponding FIS model.

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
Fig. 7

Similar content being viewed by others

References

  • Brosch F, Koziolek H, Buhnova B, Reussner R (2012) Architecture-based reliability prediction with the palladio component model. IEEE Trans Softw Eng 38(6):1319–1339

    Article  Google Scholar 

  • Chinnaiyan R, Somasundaram S (2008) Reliability assessment of component based software systems using test suite—a review. J Comput Appl 1(4):34

    Google Scholar 

  • Dhingra S, Mann PS (2014) Design and implementation of neuro fuzzy model for software development time estimation. Int J Comput Appl 86(5)

  • Dimov A, Punnekkat S (2010) Fuzzy reliability model for component-based software systems. In: 36th EUROMICRO conference on software engineering and advanced applications (SEAA), IEEE, pp 39–46

  • Dubey SK, Rana A (2012) A fuzzy approach for evaluation of maintainability of object oriented software system. Int J Comput Appl 41:0975–8887

    Google Scholar 

  • Goševa-Popstojanova K, Kamavaram S (2003) Assessing uncertainty in reliability of component-based software systems. In: 14th International symposium on software reliability engineering. ISSRE 2003, pp 307–320, IEEE

  • Hsu C-J, Huang C-Y (2011) An adaptive reliability analysis using path testing for complex component-based software systems. IEEE Trans Reliab 60(1):158–170

    Article  Google Scholar 

  • Kumar G, Bhatia PK (2015) Neuro-Fuzzy model to estimate & optimize quality and performance of component based software engineering. ACM SIGSOFT Softw Eng Notes 40(2):1–6

    Article  Google Scholar 

  • Kumar V, Kumar R, Sharma A (2013) Applying Neuro-fuzzy approach to build the reusability assessment framework across software component releases—an empirical evaluation. Int J Comput Appl 70(15):41–44

    Google Scholar 

  • Mewada KM, Sinhal A, Verma B (2013) Adaptive Neuro-Fuzzy Inference System (ANFIS) based software evaluation. IJCSI Int J Comput Sci 10(1):244–250

    Google Scholar 

  • Mishra A, Dubey SK (2014) Evaluation of reliability of object oriented software system using fuzzy approach. In: 2014 5th International conference on confluence the next generation information technology summit (Confluence), pp 806–809, IEEE

  • Nagpal R et al (2013) ANFIS method for usability assessment of website of an educational institute. World Appl Sci J 23(11):1489–1498

    Google Scholar 

  • Park J, Kim H-J, Shin J-H, Baik J (2012) An embedded software reliability model with consideration of hardware related software failures. In: 2012 IEEE sixth international conference on software security and reliability (SERE), pp 207–214, IEEE

  • Peng N (2013) A SVM reliability evaluation model for component-based software systems. In: 2013 2nd International symposium on instrumentation and measurement, sensor network and automation (IMSNA), pp 704–708, IEEE

  • Pham T-T, Défago X (2012) Reliability prediction for component-based systems: incorporating error propagation analysis and different execution models. In: 2012 12th International conference on quality software (QSIC), pp 106–115, IEEE

  • Roberts TL Jr, Gibson ML, Fields KT, Rainer RK Jr (1998) Factors that impact implementing a system development methodology. IEEE Trans Softw Eng 24(8):640–649

    Article  Google Scholar 

  • Shukla S, Seth K (2012) Failure dependent reliability analysis for component based software systems. In: 2012 Third international conference on computer and communication technology (ICCCT), pp 149–153, IEEE

  • Tyagi K, Sharma A (2014a) An adaptive neuro fuzzy model for estimating the reliability of component-based software systems. Appl Comput Inform 10(1):38–51

    Article  Google Scholar 

  • Tyagi K, Sharma A (2014b) Significant factors for reliability estimation of component based software systems. J Softw Eng Appl 7(11):934

    Article  Google Scholar 

  • Yacoub SM, Cukic B, Ammar HH (1999) Scenario-based reliability analysis of component-based software. In: 10th International symposium on software reliability engineering, proceedings, pp 22–31, IEEE

  • Zhang F, Zhou X, Chen J, Dong Y (2008) A novel model for component-based software reliability analysis. In: 11th IEEE on high assurance systems engineering symposium, HASE 2008, pp 303–309, IEEE

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bhat Jasra.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dubey, S.K., Jasra, B. Reliability assessment of component based software systems using fuzzy and ANFIS techniques. Int J Syst Assur Eng Manag 8 (Suppl 2), 1319–1326 (2017). https://doi.org/10.1007/s13198-017-0602-z

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13198-017-0602-z

Keywords

Navigation