Discover the SciOpen Platform and Achieve Your Research Goals with Ease.
Search articles, authors, keywords, DOl and etc.
In the software landscape, understanding component impacts on system reliability is pivotal, especially given the unique complexities of modern software systems. This paper presents a model tailored for software reliability assessment. Our approach introduces the “component influence” to measure a single component’s effect on overall system reliability. Additionally, we adapt a state transition model to cater to the diverse architectures of software systems. Using a discrete-time Markov chain, we predict software reliability. We test our model on an actual software system, finding it notably accurate and superior to existing methods. Our work offers a promising direction for those venturing into software reliability enhancement.
S. Yacoub, B. Cukic, and H. H. Ammar, A scenario-based reliability analysis approach for component-based software, IEEE Trans. Reliab., vol. 53, no. 4, pp. 465–480, 2004.
S. Yacoub, B. Cukic, and H. H. Ammar, A scenario-based reliability analysis approach for component-based software, IEEE Transactions on Reliability, vol. 53, no. 4, pp. 465–480, 2004
M. Palviainen, A. Evesti, and E. Ovaska, The reliability estimation, prediction and measuring of component-based software, J. Syst. Software, vol. 84, no. 6, pp. 1054–1070, 2011.
Y. Wang, H. Liu, H. Yuan, and Z. Zhang, Comprehensive evaluation of software system reliability based on component-based generalized G-O models, PeerJ Comput. Sci., vol. 9, p. e1247, 2023.
S. Oveisi, A. Moeini, S. Mirzaei, and M. A. Farsi, Software reliability prediction: A survey, Qual. Reliab. Eng. Int., vol. 39, no. 1, pp. 412–453, 2023.
F. H. C. Ferreira, E. Y. Nakagawa, and R. P. dos Santos, Towards an understanding of reliability of software-intensive systems-of-systems, Inf. Software Technol., vol. 158, p. 107186, 2023.
K. J. Chen and C. Y. Huang, Using modified diffusion models for reliability estimation of open source software, IEEE Access, vol. 11, pp. 51631–51646, 2023.
J. Faraji, M. Aslani, H. Hashemi-Dezaki, A. Ketabi, Z. De Grève, and F. Vallée, Reliability analysis of cyber-physical energy hubs: A Monte Carlo approach, IEEE Trans. Smart Grid, vol. 15, no. 1, pp. 848–862, 2024.
E. S. Seddigh, M. R. Haghifam, and H. R. Baghaee, Reliability assessment of multi-microgrids considering collaborations at PCC, IEEE Trans. Ind. Appl., vol. 60, no. 2, pp. 2357–2365, 2024.
S. Brin and L. Page, Reprint of: The anatomy of a large-scale hypertextual web search engine, Comput. Netw., vol. 56, no. 18, pp. 3825–3833, 2012.
F. Brosch, H. Koziolek, B. Buhnova, and R. Reussner, Architecture-based reliability prediction with the palladio component model, IEEE Trans. Software Eng., vol. 38, no. 6, pp. 1319–1339, 2012.
R. C. Cheung, A user-oriented software reliability model, IEEE Trans. Software Eng., vol. SE-6, no. 2, pp. 118–125, 1980.
R. E. Kharboutly and S. S. Gokhale, Efficient reliability analysis of concurrent software applications considering software architecture, International Journal of Software Engineering and Knowledge Engineering, vol. 24, no. 1, pp. 43–60, 2014
K. Goševa-Popstojanova and K. S. Trivedi, Architecture-based approach to reliability assessment of software systems, Perform. Eval., vol. 45, nos. 2 & 3, pp. 179–204, 2001.
V. E. Johnson, A. Moosman, and P. Cotter, A hierarchical model for estimating the early reliability of complex systems, IEEE Trans. Reliab., vol. 54, no. 2, pp. 224–231, 2005.
K. Li, L. Liu, J. Zhai, T. M. Kosgoftaar, M. Shao, and W. Liu, Reliability evaluation model of component-based software based on complex network theory, Qual. Reliab. Eng. Int., vol. 33, no. 3, pp. 543–550, 2017.
K. Li, M. Yu, L. Liu, J. Zhai, and W. Liu, A novel reliability analysis approach for component-based software based on the complex network theory, Software Test., Verif. Reliab., vol. 28, no. 6, p. e1674, 2018.
W. Kuo and V. R. Prasad, An annotated overview of system-reliability optimization, IEEE Trans. Reliab., vol. 49, no. 2, pp. 176–187, 2000.
L. Xue, D. Zuo, Z. Zhang, and N. Wu, A novel component ranking method for improving software reliability, IEICE Trans. Inf. Syst., vol. E100.D, no. 10, pp. 2653–2658, 2017.
J. H. Lo, C. Y. Huang, I. Y. Chen, S. Y. Kuo, and M. R. Lyu, Reliability assessment and sensitivity analysis of software reliability growth modeling based on software module structure, J. Syst. Software, vol. 76, no. 1, pp. 3–13, 2005.
S. Malek, M. Mikic-Rakic, and N. Medvidovic, A style-aware architectural middleware for resource-constrained, distributed systems, IEEE Trans. Software Eng., vol. 31, no. 3, pp. 256–272, 2005.
T. T. Pham, F. Bonnet, and X. Défago, Reliability prediction for component-based software systems with architectural-level fault tolerance mechanisms (extended version), J. Wireless Mobile Netw., Ubiquitous Comput., Dependable Appl., vol. 5, no. 1, pp. 4–36, 2014.
T. T. Pham, X. Défago, and Q. T. Huynh, Reliability prediction for component-based software systems: Dealing with concurrent and propagating errors, Sci. Comput. Program., vol. 97, pp. 426–457, 2015.
T. Pitakrat, D. Okanović, A. van Hoorn, and L. Grunske, Hora: Architecture-aware online failure prediction, J. Syst. Software, vol. 137, pp. 669–685, 2018.
Q. Wang, Y. Lu, H. Fang, and X. L. Zhu, Complex software reliability evaluation method based on architecture analysis, (in Chinese), J. Syst. Eng., vol. 28, no. 2, pp. 271–284, 2013.
W. L. Wang, D. Pan, and M. H. Chen, Architecture-based software reliability modeling, J. Syst. Software, vol. 79, no. 1, pp. 132–146, 2006.
W. Lu, F. Xu, and J. Lv, An approach of software reliability evaluation in the open environment, (in Chinese), Chin. J. Comput., vol. 33, no. 3, pp. 452–462, 2010.
Z. Zheng, T. C. Zhou, M. R. Lyu, and I. King, Component ranking for fault-tolerant cloud applications, IEEE Trans. Serv. Comput., vol. 5, no. 4, pp. 540–550, 2012.
F. Wang, H. Zhu, G. Srivastava, S. Li, M. R. Khosravi, and L. Qi, Robust collaborative filtering recommendation with user-item-trust records, IEEE Trans. Comput. Soc. Syst., vol. 9, no. 4, pp. 986–996, 2022.
Y. Liu, Y. Zhang, X. Mao, X. Zhou, J. Chang, W. Wang, P. Wang, and L. Qi, Lithological facies classification using attention-based gated recurrent unit, Tsinghua Science and Technology, vol. 29, no. 4, pp. 1206–1218, 2024.
T. Zhang, X. Zhou, J. Liu, B. Cheng, X. Xu, L. Qi, Q. Tian, and Z. Wan, QoE-driven data communication framework for consumer electronics in Tele-healthcare system, IEEE Trans. Consum. Electron., vol. 69, no. 4, pp. 719–733, 2023.
J. Huang, B. Ma, M. Wang, X. Zhou, L. Yao, S. Wang, L. Qi, and Y. Chen, Incentive mechanism design of federated learning for recommendation systems in MEC, IEEE Trans. Consum. Electron., vol. 70, no. 1, pp. 2596–2607, 2024.
The articles published in this open access journal are distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).