Adaptive neuro - fuzzy model for assessing the reliability of component software systems
Abstract
Although many algorithms and methods have been developed for assessing the reliability of component software systems (CBSS), much more research is needed. An accurate assessment of the reliability of CBSS is difficult because it depends on two factors: the reliability of the components and the reliability of the glue code. Moreover, reliability is a real-world phenomenon associated with many real-time problems. Soft computing techniques can help solve problems for which solutions are uncertain or unpredictable. A number of soft computing approaches have been proposed to assess the reliability of CBSS. These methods learn from the past and capture existing patterns in the data. The two main elements of soft computing are neural networks and fuzzy logic. In this article, we propose a model for assessing the reliability of CBSS, known as Adaptive Neural Fuzzy Inference System (ANFIS), which builds on these two basic elements of soft computing, and compare its performance to that of a simple FIS (Fuzzy Inference System) for different datasets
References
[2.] Cheung, RC, 1980. A User-Centered Software Reliability Model. IEEE Trans . Softtv . English. 6 (2), 118-125 . Dimov, Aleksandar, Sasikumar, Punnekkat, 2010. Fuzzy Reliability Model for Component Software Systems, 36th EUROMICRO Conference on Software Engineering and Advanced Applications, pp. 39–46. Dong, W., Huang, N., Min, Y., 2008. Reliability Analysis of Component Software Based on Component Interconnection, IEEE Web Services Conference, pp. 814–815.
[3.] Fiondella, Lance, Rajasekaran, Sangutever, Gokhale , Swapana 2013. Effective software reliability analysis with correlated component failures. IEEE Trans . Reliable . 62 (1), 244-255.
[4.] Gokhle SS, 2007. Analysis of software reliability based on architecture: overview and limitations. IEEE Trans . Reliable secure computing . 4 (1), 32-40.
[5.] Gohle, SS, Dong, VE, Trivedi, KS, Horgan, JR, 1998. An Analytical Approach to Predicting Software Reliability Based on Architecture, Proc. Third International Symposium on Computer Performance and Reliability, Durham, NC, pp. 13-22.
[6.] Goswami V., Acharya Y.B., 2009. Method for assessing the reliability of software systems based on COTS components, International Symposium on Software Reliability Design.
[7.] Xu , K., Huang , K., 2011. Adaptive Reliability Analysis Using Path Testing for Complex Component-Based Software Systems . IEEE Trans . Reliable . 60 (1), 158-170 .
[8.] Hai Hu, Chang- Hai Jiang, Kai-Yuan Tsai , W. Eric Wong, Aditya P. Mathur, 2013. Improving Software Reliability Estimates Using Modified Adaptive Testing, Elsevier Information Journal and Software Technologies , p. 288 - 300.
[9.] Huang, N., Wang, D., Jia , X., 2008. QUICK ABSTRACT: An Algebra-Based Approach to Reliability Prediction for Composite Web Services, 19th International Symposium on Software Reliability Engineering, p. 285-286.
[10.] Jung, JR, 1992. ANFIS: A Fuzzy Inference System Based on Adaptive Networks, IEEE Trans. Systems, man and cybernetics.
[11.] Koziolek H., Becker S., 2005. Transforming Work Profiles of Software Components to Predict Service Quality, Proc.10th WCOP'05,pp.1-8.
[12.] Krishnamurti , S. Mathur , AP, 1997. On an estimate of the reliability of the software system with the reliability of its components and materials of the eighth International Symposium on Software Reliability, Albuquerque, New Mexico, pp. 146- 155
[13.] Littlewood , B., 1979. A software reliability model for a modular program structure. IEEE Trans . Reliable . 28 (3), 241- 246.
[14.] Lo, J., 2010. Early Prediction of Software Reliability Based on Support Vector Machines with Genetic Algorithms, Fifth IEEE Industrial Electronics and Applications Conference, pp. 2221–2226.
[15.] Palviainen , Markov, Evesti , Antti , Ovaska , Eila 2011. Reliability Assessment, Prediction and Measurement of Component Software. J. Syst . Softtv ., 1054-1070.
[16.] Popostyanova , KG, Trivedi , KS, 2001. An architectural approach to assessing the reliability of software systems. Execute. Eval . J. 45 (2), 179-204.
[17.] Seth, K., Sharma, A., Seth, A., 2010. A minimal spanning tree approach for assessing the reliability of COTS- based software applications . IUP J. Comput . Sci . 4 (4), 13–21.
[18.] Sharma, A., Grover , PS, Kumar , R., 2009. Dependency Analysis for Component Software Systems. ACMSIGSOFT Softw . English. Notes 34 (4), 1-6.
[19.] Shooman, M., 1976. Structural Models for Predicting Software Reliability, Proceedings of the Second International Conference on Software Engineering, San Francisco, CA, pp. 268–280.
[20.] Xi Yuanjie, Xiaohu Yang, Xinyu Wang, Chao Huang, Alexander J. Kavs, 2011. An Architecture-Oriented Framework for Reliability Assessment Using Component Composition Mechanisms, 2nd International Conference on Computers, Engineering and Technology, p. 165 - 170.
[21.] Tyagi , K., Sharma, A., 2012. A rule-based approach for assessing the reliability of component systems. Adv . English. Softtv . 54, 24-29.
[22.] Wang, W., Pan, D., Chen , M.H., 2006. Architecture-Based Software Reliability Modeling. J. Syst . Softtv . 79 (1), 132-146.
[23.] Yakub,S., Chukich,B., Ammar,H., 2004. A scenario-based approach to reliability analysis for component systems. IEEE Trans. Reliable. 53 (4), 465-480.
[24.] Zhang, F., Zhou, X., Chen, J., Dong, Y., 2008. A New Model for Component Analysis of Software Reliability, 11th IEEE High Assurance Systems Engineering Sympo\sium, pp. 303– 309.
Copyright (c) 2021 O’rinov Nodirbek Toxirjonovich
This work is licensed under a Creative Commons Attribution 4.0 International License.