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.
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
Chinnaiyan R, Somasundaram S (2008) Reliability assessment of component based software systems using test suite—a review. J Comput Appl 1(4):34
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
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
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
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
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
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
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
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
Tyagi K, Sharma A (2014b) Significant factors for reliability estimation of component based software systems. J Softw Eng Appl 7(11):934
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
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-017-0602-z