Modular Integrated Probabilistic Model of Software Reliability Estimation

Authors

  • Roman Yurievich Tsarev Siberian Federal University
  • Alexey Sergeevich Chernigovskiy Siberian Federal University
  • Elena Nikolaevna Shtarik Siberian Federal University
  • Andrey Viktorovich Shtarik Siberian Federal University
  • Mustafa Seçkin Durmuş Pamukkale University
  • Ilker Üstoglu Yildiz Technical University

Abstract

A modular integrated probabilistic model of software reliability estimation and an algorithm of its application for estimation of software reliability with different architecture such as multilevel, multiversion, distributed and object-oriented ones are presented in the article. The modification of this model is given there for the object-oriented multiversion software with the distributed architecture. The procedure of its estimation is perfected to improve the quality of the reliability prediction. The description of the developed program system based on the modular integrated probabilistic model of reliability estimation of the object-oriented multiversion software with the distributed architecture is presented in the article. The analysis of relation of software reliability parameters to the component count, conditional and unconditional probability of the failure appearance in components and temporary components characteristics is done there as well.

Author Biographies

Roman Yurievich Tsarev, Siberian Federal University

Roman Tsarev is an Associate Professor at the Department of Informatics at the Siberian Federal University (SibFU) in Russia. Tsarev received his PhD in System Analysis, Control and Information Processing from SibFU in 2003. His contribution primary is in Optimization of N-version Software. Other fields of his interest are ICT, Multiple Attribute Decision Making, Automated Control Systems, Distributed Computing System, Space Systems. Since 2007 Tsarev has prepared five PhD students in System Analysis and Software Engineering.Tsarev has authored more than 50 scientific publications in Russian in high ranking journals. He has published seven textbooks and tutorials on informatics, programming in C, algorithm and data structures, operation systems, theory of computing processes. Tsarev currently lectures courses on Informatics, Algorithm and Data Structures, Software Reliability for the students of Siberian Federal University. Since 2014 Tsarev has published several articles in international journals and participated in international conferences on ICT. Nowadays he expands international collaboration with researchers from France, Japan, Turkey, Jordan. His contribution to the field of software reliability for real-time telecommunication systems was recognized by his nomination for the Russian Presidential Two-Years Grants in 2008 and 2010. He has received the Award of the Governor of the Krasnoyarsk Region as the best teacher of the Polytechnic Institute of Siberian Federal University (May 2007), Award "Honor for Working in Science and Education" from the Russian Academy of Natural History (Nov 2007), the Medal named after A. Nobel for the contribution to the development of inventions from the Russian Academy of Natural History (Mar 2008), the State Prize of the Krasnoyarsk Region for achievements in higher education (May 2008), the Gold Medal "For innovative work in higher education" (Oct 2014).

Alexey Sergeevich Chernigovskiy, Siberian Federal University

Department of Informatics, PhD Student

Elena Nikolaevna Shtarik, Siberian Federal University

Department of Informatics, PhD Student

Andrey Viktorovich Shtarik, Siberian Federal University

Department of Informatics, PhD Student

Mustafa Seçkin Durmuş, Pamukkale University

Mustafa Seçkin Durmus¸ received the B.S. and M.S. degrees from Pamukkale University (PAU), Turkey, in 2002 and 2005, respectively, and the Ph.D. degree from Istanbul Technical University (ITU) in 2014. From 2007 to 2014, he was a Research and Teaching Assistant with the Department of Control and Automation Engineering, ITU. He is currently a Research and Teaching Assistant with the Department of Electrical and Electronics Engineering, PAU. He also receive a second Ph.D. degree from the  Division of Electrical, Electronic and Information Engineering, Osaka University as a Ronpaku fellow of the Japan Society for the Promotion of Science. His research interests include railway signaling systems and fault diagnosis of discrete event systems. Dr. Durmus¸ is a member of the IEEE.

Ilker Üstoglu, Yildiz Technical University

Ilker Üstoglu received the B.Sc. degree in electrical engineering from Istanbul Technical University (ITU), Turkey, in 1997 and the M.Sc. degree in control and computer engineering from ITU, in 1999. He completed his Ph.D. in control and automation engineering at ITU in 2009. Since September 2010, he has been working at the Control and Automation Engineering Department of Yildiz Technical University, Turkey. His research areas include linear control theory, computer algebra, fuzzy sets and systems, railway systems and functional safety.

References

Abdallah, C., Hafida, B. (2010). A new architectural approach for dynamic adaptation of components-based software using multi agent system. Control Engineering and Applied Informatics, vol.12, no.4, pp. 43-50.

Avizienis, A., Laprie, J.C., and Randell, B. (2001). Fundamental Concepts of Dependability, Research Report no. 1145, LAAS-CNRS.

Avizienis, A., Laprie, J.C., Randell, B. and Landwehr, C. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, vol.1, no.1, pp. 11-33.

Benso, A., Di Carlo, S. (2011). The art of fault injection. Control Engineering and Applied Informatics, vol.13, no.4, pp. 9-18.

Boehm, B. (2011). The Future of Software Engineering, Springer Berlin Heidelberg.

Golubev, I.M., Tsarev, R.Ju., Semenko, T.I. (2005). N-version software systems design. 11th International Scientific and Practical Conference of Students, Postgraduates and Young Scientists; "Modem Techniques and Technologies", MTT 2005 - Proceedings, IEEE, Tomsk, Russian Federation, pp. 147-149.

Huang, C.-Y., Hung, T.-Y. (2010). Software reliability analysis and assessment using queueing models with multiple change-points. Computers and Mathematics with Applications, vol.60, no.7, pp. 2015-2030.

Huang, G., Mei, H., and Yang, F. (2006). Runtime recovery and manipulation of software architecture of component based systems. Automated Software Engineering, vol.13, no.2, pp. 257-281.

Huang, C.-Y., Lin, C.-T. (2006). Software reliability analysis by considering fault dependency and debugging time lag. IEEE Transactions on Reliability, vol.55, no.3, pp. 436-450.

Kang, W.-H., Kliese, A. (2014). A rapid reliability estimation method for directed acyclic lifeline networks with statistically dependent components. Reliability Engineering and System Safety, vol.124, pp. 81-91.

Kulyagin, V.A., Tsarev, R.Y., Prokopenko, A.V., Nikiforov, A.Y., Kovalev, I.V. (2015). N-version design of fault-tolerant control software for communications satellite system. 2015 International Siberian Conference on Control and Communications, SIBCON 2015 - Proceedings, IEEE Inc., Omsk, Russian Federation, pp. 1-5.

Landon, J., Özekici, S., Soyer, R. (2013). A Markov modulated Poisson model for software reliability. European Journal of Operational Research, vol.229, no.2, pp. 404-410.

Lee, W.S., Grosh, D.L., Tillman, F.A., Lie, C.H. (1985). Fault tree analysis, methods, and applications - a review. IEEE Transactions on Reliability, vol.34, no.3, pp. 194-203.

Li, X., Xie, M., Ng, S.H. (2010). Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points. Applied Mathematical Modeling, vol.34, no.11, pp. 3560-3570.

Myers, G.J., Hocker, D.G. (1981). Use of software simulators in the testing and debugging of microprogram logic. IEEE Transactions on Computers, vol.C-30, no.7, pp. 519-523.

Okamura, H., Dohi, T., Osaki, S. (2012). Software reliability growth models with normal failure time distributions. Reliability Engineering and System Safety, vol.16, pp. 135-141.

Park, G.-Y., Jang, S.C. (2014). A software reliability estimation method to nuclear safety software. Nuclear Engineering and Technology, vol.46, no.1, pp. 55-62.

Rekab, K., Thompson, H., Wu, W. (2013). A multistage sequential test allocation for software reliability estimation. IEEE Transactions on Reliability, vol.62, no.2, pp. 424-433.

Rekab, K., Thompson, H., Wu, W. (2013). An efficient test allocation for software reliability estimation. Applied Mathematics and Computation, vol. 220, pp. 94-103.

Toader, C. (2010). Increasing reliability of web services. Control Engineering and Applied Informatics, vol.12, no.4, pp. 30-35.

Tyagi, K., Sharma, A. (2012). A rule-based approach for estimating the reliability of component-based systems. Advances in Engineering Software, vol.54, pp. 24-29.

Zheng, C., Liu, X., Huang, S., Yao, Y. (2011). A parameter estimation method for software reliability models. Procedia Engineering, vol.15, pp. 3477-3481.

Downloads

Published

2016-01-11

How to Cite

Tsarev, R. Y., Chernigovskiy, A. S., Shtarik, E. N., Shtarik, A. V., Durmuş, M. S., & Üstoglu, I. (2016). Modular Integrated Probabilistic Model of Software Reliability Estimation. Informatica, 40(1). Retrieved from https://puffbird.ijs.si/index.php/informatica/article/view/1031

Issue

Section

Regular papers