Hybrid Software Reliability Model for Big Fault Data and Selection of Best Optimizer Using an Estimation Accuracy Function

Main Article Content

Shalini Sharma
Naresh Kumar
Kuldeep Sing Kaswan

Abstract

Software reliability analysis has come to the forefront of academia as software applications have grown in size and complexity. Traditionally, methods have focused on minimizing coding errors to guarantee analytic tractability. This causes the estimations to be overly optimistic when using these models. However, it is important to take into account non-software factors, such as human error and hardware failure, in addition to software faults to get reliable estimations. In this research, we examine how big data systems' peculiarities and the need for specialized hardware led to the creation of a hybrid model. We used statistical and soft computing approaches to determine values for the model's parameters, and we explored five criteria values in an effort to identify the most useful method of parameter evaluation for big data systems. For this purpose, we conduct a case study analysis of software failure data from four actual projects. In order to do a comparison, we used the precision of the estimation function for the results. Particle swarm optimization was shown to be the most effective optimization method for the hybrid model constructed with the use of large-scale fault data.

Article Details

How to Cite
Sharma, S. ., Kumar, N. ., & Kaswan, K. S. . (2023). Hybrid Software Reliability Model for Big Fault Data and Selection of Best Optimizer Using an Estimation Accuracy Function . International Journal on Recent and Innovation Trends in Computing and Communication, 11(1), 26–37. https://doi.org/10.17762/ijritcc.v11i1.5984
Section
Articles

References

S. Sharma, N. Kumar, and K. S. Kaswan, “Ranking of Reliability Models based on Accurate Estimation and Weighted Function,” Proc. - 2021 3rd Int. Conf. Adv. Comput. Commun. Control Networking, ICAC3N 2021, pp. 1679–1685, 2021, doi: 10.1109/ICAC3N53548.2021.9725534.

A. L. Goel and K. Okumoto, “Time-Dependent Error-Detection Rate Model for Software Reliability and Other Performance Measures,” IEEE Trans. Reliab., vol. R-28, no. 3, pp. 206–211, 1979, doi: 10.1109/TR.1979.5220566.

P. Govindasamy and R. Dillibabu, "Development of software reliability models using a hybrid approach and validation of the proposed models using big data",J Supercomput, Springer vol. 76, no. 4, 2020.

S. Osaki, “S-Shaped Software Reliability Growth Models and Their Applications,” IEEE Trans. Reliab., vol. R-33, no. 4, pp. 289–292, 1984, doi: 10.1109/TR.1984.5221826.

S. Yamada, M. Ohba, and S. Osaki, “S-Shaped Reliability Growth Modeling for Software Error Detection,” IEEE Trans. Reliab., vol. R-32, no. 5, pp. 475–484, 1983, doi: 10.1109/TR.1983.5221735.

S. Yamada and S. Osaki, “Software Reliability Growth Modeling: Models and Applications,” IEEE Trans. Softw. Eng., vol. SE-11, no. 12, pp. 1431–1437, 1985, doi: 10.1109/TSE.1985.232179.

J. D. Musa and K. Okumoto, "A logarithmic Poisson execution time model for software reliability measurement". In Proceedings of the 7th international conference on Software engineering,pp. 230-238, 1984.

A. Wood, “Software-reliability growth model: primary-failures generate secondary-faults under imperfect debugging and . IEEE Transactions on Reliability, 43, 3, 408 (September 1994),” Microelectron. Reliab., vol. 36, no. September, p. 446, 1996, Online]. Available: http://linkinghub.elsevier.com/retrieve/pii/0026271496819585.

K. Ohishi, H. Okamura, and T. Dohi, “Gompertz software reliability model: Estimation algorithm and empirical validation,” J. Syst. Softw., vol. 82, no. 3, pp. 535–543, 2009, doi: 10.1016/j.jss.2008.11.840.

S. Yamada, J. Hishitani, and S. Osaki, “Software-Reliability Growth with a Weibull Test-Effort: A Model & Application,” IEEE Trans. Reliab., vol. 42, no. 1, pp. 100–106, 1993, doi: 10.1109/24.210278.

S. Yamada, K. Tokuno, and S. Osaki, “Imperfect debugging models with fault introduction rate for software reliability assessment,” Int. J. Syst. Sci., vol. 23, no. 12, pp. 2241–2252, 1992, doi: 10.1080/00207729208949452.

A. Iannino and J. D. Musa, Software Reliability, vol. 30, no. C. 1990.

C. Y. Huang, M. R. Lyu, and S. Y. Kuo, “A unified scheme of some nonhomogeneous poisson process models for software reliability estimation,” IEEE Trans. Softw. Eng., vol. 29, no. 3, pp. 261–269, 2003, doi: 10.1109/TSE.2003.1183936.

H. Pham, L. Nordmann, and X. Zhang, “A general imperfect-software-debugging model with s-shaped fault-detection rate,” IEEE Trans. Reliab., vol. 48, no. 2, pp. 169–175, 1999, doi: 10.1109/24.784276.

S. Yamada, H. Ohtera, and H. Narihisa, “Software Reliability Growth Models with Testing-Effort,” IEEE Trans. Reliab., vol. 35, no. 1, pp. 19–23, 1986, doi: 10.1109/TR.1986.4335332.

C. Jin and S. W. Jin, “Parameter optimization of software reliability growth model with S-shaped testing-effort function using improved swarm intelligent optimization,” Appl. Soft Comput. J., vol. 40, pp. 283–291, 2016, doi: 10.1016/j.asoc.2015.11.041.

X. Han, L. Tian, M. Yoon, and M. Lee, “A big data model supporting information recommendation in social networks,” Proc. - 2nd Int. Conf. Cloud Green Comput. 2nd Int. Conf. Soc. Comput. Its Appl. CGC/SCA 2012, pp. 810–813, 2012, doi: 10.1109/CGC.2012.125.

Y. Hong, M. Zhang, and W. Q. Meeker, “Big data and reliability applications: The complexity dimension,” J. Qual. Technol., vol. 50, no. 2, pp. 135–149, 2018, doi: 10.1080/00224065.2018.1438007.

C. Liu et al., “Authorized public auditing of dynamic big data storage on cloud with efficient verifiable fine-grained updates,” IEEE Trans. Parallel Distrib. Syst., vol. 25, no. 9, pp. 2234–2244, 2014, doi: 10.1109/TPDS.2013.191.

Y. Tamura, K. Miyaoka and S. Yamada, "Reliability analysis based on three-dimensional stochastic differential equation for big data on cloud computing," 2014 IEEE International Conference on Industrial Engineering and Engineering Management, 2014, pp. 863-867, doi: 10.1109/IEEM.2014.7058761.

Y. Tamura and S. Yamada, “Reliability Analysis Based on AHP and Software Reliability Models for Big Data on Cloud Computing,” vol. 1, no. 1, pp. 43–49, 2014.

Q. Li, Y. Li, J. Gao, B. Zhao, W. Fan, and J. Han, “Resolving conflicts in heterogeneous data by truth discovery and source reliability estimation,” Proc. ACM SIGMOD Int. Conf. Manag. Data, pp. 1187–1198, 2014, doi: 10.1145/2588555.2610509.

O. Kwon, N. Lee, and B. Shin, “Data quality management, data usage experience and acquisition intention of big data analytics,” Int. J. Inf. Manage., vol. 34, no. 3, pp. 387–394, 2014, doi: 10.1016/j.ijinfomgt.2014.02.002.

Y. Tamura and S. Yamada, “Software reliability assessment tool based on fault data clustering and hazard rate model considering cloud computing with big data,” 2015 4th Int. Conf. Reliab. Infocom Technol. Optim. Trends Futur. Dir. ICRITO 2015, vol. d, pp. 1–6, 2015, doi: 10.1109/ICRITO.2015.7359208.

Y. Tamura and S. Yamada, “Reliability analysis based on a jump diffusion model with two wiener processes for cloud computing with big data,” Entropy, vol. 17, no. 7, pp. 4533–4546, 2015, doi: 10.3390/e17074533.

Y. Tamura and S. Yamada, “Software reliability analysis considering the fault detection trends for big data on cloud computing,” Lect. Notes Electr. Eng., vol. 349, pp. 1021–1030, 2015, doi: 10.1007/978-3-662-47200-2_106.

Y. Tamura, Y. Nobukawa, and S. Yamada, “A method of reliability assessment based on neural network and fault data clustering for cloud with big data,” 2015 IEEE 2nd Int. Conf. InformationScience Secur. ICISS 2015, pp. 4–7, 2016, doi: 10.1109/ICISSEC.2015.7370965.

J. Pence et al., “Quantifying organizational factors in human reliability analysis using the big data-theoretic algorithm,” Int. Top. Meet. Probabilistic Saf. Assess. Anal. PSA 2015, vol. 2, pp. 650–659, 2015.

L. Cai and Y. Zhu, “The challenges of data quality and data quality assessment in the big data era,” Data Sci. J., vol. 14, pp. 1–10, 2015, doi: 10.5334/dsj-2015-002.

J. Li, Y. He, and Y. Ma, “Research of network data mining based on reliability source under big data environment,” Neural Comput. Appl., vol. 28, pp. 327–335, 2017, doi: 10.1007/s00521-016-2349-x.

L. Hu, K. Y. Liu, Y. Diao, X. Meng, and W. Sheng, “Operational reliability evaluation method based on big data technology,” Proc. - 2016 Int. Conf. Cyber-Enabled Distrib. Comput. Knowl. Discov. CyberC 2016, pp. 341–344, 2017, doi: 10.1109/CyberC.2016.71.

M. Spichkova, H. W. Schmidt, I. I. Yusuf, I. E. Thomas, S. Androulakis, and G. R. Meyer, “Towards modelling and implementation of reliability and usability features for research-oriented cloud computing platforms,” Commun. Comput. Inf. Sci., vol. 703, pp. 158–178, 2016, doi: 10.1007/978-3-319-56390-9_8.

Y. Tamura, T. Takeuchi, and S. Yamada, “Software Reliability and Cost Analysis Considering Service User for Cloud with Big Data,” Int. J. Reliab. Qual. Saf. Eng., vol. 24, no. 2, pp. 1–14, 2017, doi: 10.1142/S0218539317500097.

J. Yan, Y. Meng, L. Lu, and L. Li, “Industrial Big Data in an Industry 4.0 Environment: Challenges, Schemes, and Applications for Predictive Maintenance,” IEEE Access, vol. 5, no. c, pp. 23484–23491, 2017, doi: 10.1109/ACCESS.2017.2765544.

J. Wang, H. Wu, and R. Wang, “A new reliability model in replication-based big data storage systems,” J. Parallel Distrib. Comput., vol. 108, pp. 14–27, 2017, doi: 10.1016/j.jpdc.2017.02.001.

R. Nachiappan, B. Javadi, R. N. Calheiros, and K. M. Matawie, “Cloud storage reliability for Big Data applications: A state of the art survey,” J. Netw. Comput. Appl., vol. 97, pp. 35–47, 2017, doi: 10.1016/j.jnca.2017.08.011.

Z. Xiang, Q. Du, Y. Ma, and W. Fan, “Assessing reliability of social media data: lessons from mining TripAdvisor hotel reviews,” Inf. Technol. Tour., vol. 18, no. 1–4, pp. 43–59, 2018, doi: 10.1007/s40558-017-0098-z.

Y. Tamura and S. Yamada, “Fault Identification and Reliability Assessment Tool Based on Deep Learning for Fault Big Data,” Softw. Netw., vol. 2017, no. 1, pp. 161–167, 2017, doi: 10.13052/jsn2445-9739.2017.008.

Y. Hong, M. Zhang, and W. Q. Meeker, “Big data and reliability applications: The complexity dimension,” J. Qual. Technol., vol. 50, no. 2, pp. 135–149, 2018, doi: 10.1080/00224065.2018.1438007.

R. Cao and J. Gao, “Research on reliability evaluation of big data system,” 2018 3rd IEEE Int. Conf. Cloud Comput. Big Data Anal. ICCCBDA 2018, pp. 261–265, 2018, doi: 10.1109/ICCCBDA.2018.8386523.

S. Yaremchuk and V. Kharchenko, “Big data and similarity-based software reliability assessment: The technique and applied tools,” Proc. 2018 IEEE 9th Int. Conf. Dependable Syst. Serv. Technol. DESSERT 2018, no. May, pp. 485–490, 2018, doi: 10.1109/DESSERT.2018.8409182.

J. Wang, C. Zhang, and J. Yang, “Software reliability model of open source software based on the decreasing trend of fault introduction,” PLoS One, vol. 17, no. 5 May, pp. 1–18, 2022, doi: 10.1371/journal.pone.0267171.

T. Yanagisawa, Y. Tamura, A. Anand, and S. Yamada, “A Software Reliability Model for OSS Including Various Fault Data Based on Proportional Hazard-Rate Model,” Am. J. Oper. Res., vol. 12, no. 01, pp. 1–10, 2022, doi: 10.4236/ajor.2022.121001.

T. Minohara and Y. Tohma, “Parameter estimation of hyper-geometric distribution software reliability growth model by genetic algorithms,” Proc. Int. Symp. Softw. Reliab. Eng. ISSRE, no. i, pp. 324–329, 1995, doi: 10.1109/issre.1995.497673.

A. Choudhary, A. S. Baghel and O. P. Sangwan, “An efficient parameter estimation of software reliability growth models using gravitational search algorithm”. International Journal of System Assurance Engineering and Management, 8(1), 79-88,2017.

S. Sharma, N. Kumar, and K. S. Kaswan, “Big data reliability: A critical review,” J. Intell. Fuzzy Syst., vol. 40, no. 3, pp. 5501–5516, 2021, doi: 10.3233/JIFS-202503.

R. Miller, Exponential order statistic models of software reliability growth, IEEE Transactions on Software Engineering SE-12(1) (1986), 12–24.

M. Xie, "Software Reliability Models for Practical Applications," pp. 211–214, 1995, doi: 10.1007/978-0-387-34848-3_32.

H. Pham,” System software reliability”, Springer Science & Business Media,2007.