Modeling Software Release Time and Software Patch Release Time Based on Testing Effort and Warranty

Authors

  • Palak Saxena Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India
  • Vijay Kumar Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India
  • Stuti Tandon Manav Rachna International Institute of Research and Studies, Faridabad; India
  • Kuldeep Chaudhary Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India
  • Mangey Ram Department of Mathematics, Computer Science and Engineering, Graphic Era (Deemed to be University), Dehradun, India

DOI:

https://doi.org/10.13052/jrss0974-8024.1714

Keywords:

Software reliability, testing effort, software patch, genetic algorithm, software release

Abstract

In this world of software technology, our dependency on software’s is increasing continuously. As a result, software industries are working hard to develop highly reliable software and to meet the expectation of customers. Generally, software companies release software early in market to take gain market share, but rigorous software testing is required for early release software to ensure reliability of software and meet the customer’s expectations. This requires a huge amount of resources, and it increases financial burden on the company, consequently, decreases the overall profit of company. Further, late release due to prolong testing of a software may improves reliability but results into a loss of market opportunity cost or may not be fulfil the customer’s aspirations. As a result, to stay competitive, companies release software early and release patches later to fix the bugs, improve the functionality of software, and to update the software. Software industries are improving the performance or usability of software by releasing patches which may increase the consumption of testing effort and consequently increase in cost. On the other hand, software firms also provide warranty on their products. To address the above said issues, we have developed a testing effort-based software reliability growth model, which incorporates warranty policy and estimates the optimal software release and patch time with the objective to minimise the total testing cost. Further, we have used Genetic Algorithm (GA) to estimate optimum software release and patch time. A numerical illustration has been presented on a real time data set to validate the proposed model.

Downloads

Download data is not yet available.

Author Biographies

Palak Saxena, Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India

Palak Saxena is a promising young researcher serving as a Research Scholar at the Department of Mathematics within the Amity Institute of Applied Sciences at Amity University Uttar Pradesh, Noida, India. She received her MSc degree in Mathematics from Kumaun University, India and PhD from Amity Institute of Applied Sciences, Amity University, Noida, India. Her research interest includes software reliability and mathematical modelling. She has published several research papers in the area of software reliability in international journals and conferences. Palak possesses a strong command over various software tools and programming languages, including SPSS, and MATLAB. Her expertise and dedication make her a valuable asset in his field of study.

Vijay Kumar, Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India

Vijay Kumar received his MSc in Applied Mathematics and MPhil in Mathematics from Indian Institute of Technology (IIT), Roorkee, India in 1998 and 2000, respectively. He has completed his PhD from the Department of Operational Research, University of Delhi. Currently, he is a Professor in the Department of Mathematics, Amity Institute of Applied Sciences, Amity University, Noida, India. He is co-editor of two book and has published more than 70 research papers in the areas of software reliability, mathematical modelling and optimisation in international journals and conferences of high repute. His current research interests include software reliability growth modelling, optimal control theory and marketing models in the context of innovation diffusion theory. He has edited special issues of IJAMS and RIO journal. He is an editorial board member of IJSA, Springer. He is a life member of Society for Reliability Engineering, Quality and Operations Management (SREQOM).

Stuti Tandon, Manav Rachna International Institute of Research and Studies, Faridabad; India

Stuti Tandon is working as an Assistant Professor in School of Computer Applications at Manav Rachna International Institute of Research and Studies, India. Stuti received her MCA degree from VTU, Belgaum; India. MBA degree from Symbiosis University. She did her PhD in Information Technology from Amity University – Noida, India. She has published a number of papers in preferred Journals and chapters in books, and participated in a range of forums on software engineering. She also presented various academic as well as research-based papers at several national and international conferences. Her research activity is set to explore the developmental role for the software industry.

Kuldeep Chaudhary, Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India

Kuldeep Chaudhary is an accomplished academic professional serving as an Assistant Professor at the Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India. With an impressive teaching and research career spanning his expertise lies in various research domains, including Mathematical modeling, optimization, software reliability, and Fuzzy theory, among others. He has published more than 30 research articles in the International Journals/book chapters/conferences.

Mangey Ram, Department of Mathematics, Computer Science and Engineering, Graphic Era (Deemed to be University), Dehradun, India

Mangey Ram received the Ph.D. degree major in Mathematics and minor in Computer Science from G. B. Pant University of Agriculture and Technology, Pantnagar, India in 2008. He has been the Faculty Member for around 15 years and has taught several core courses in pure and applied mathematics at undergraduate, postgraduate, and doctorate levels. He is currently the Research Professor & Dean (Research Collaborations) at Graphic Era Deemed to be University, Dehradun, India. Before joining the Graphic Era University, he was the Deputy Manager (Probationary Officer) with Syndicate Bank for a short period.

Prof. Ram is Editor-in-Chief of International Journal of Mathematical, Engineering and Management Sciences; Journal of Reliability and Statistical Studies; Journal of Graphic Era University; Series Editor of six Book Series with Elsevier, CRC Press-A Taylor and Frances Group, Walter De Gruyter Publisher Germany, River Publishers, and the Guest Editor & Associate Editor with various journals. He has published 400 plus publications (journal articles/books/book chapters/conference articles) in IEEE, Taylor & Francis, Springer Nature, Elsevier, Emerald, World Scientific and many other national and international journals and conferences. Also, he has published more than 60 books (authored/edited) with international publishers like Elsevier, Springer Nature, CRC Press-A Taylor and Frances Group, Walter De Gruyter Publisher Germany, River Publisher. His fields of research are reliability theory and applied mathematics. Dr. Ram is a Senior Member of the IEEE, Senior Life Member of Operational Research Society of India, Society for Reliability Engineering, Quality and Operations Management in India, Indian Society of Industrial and Applied Mathematics, He has been a member of the organizing committee of several international and national conferences, seminars, and workshops.

He has been conferred with “Young Scientist Award” by the Uttarakhand State Council for Science and Technology, Dehradun, in 2009. He has been awarded the “Best Faculty Award” in 2011; “Research Excellence Award” in 2015; “Outstanding Researcher Award” in 2018 for his significant contribution in academics and research at Graphic Era Deemed to be University, Dehradun, India. Recently, he has been received the “Excellence in Research of the Year-2021 Award” by the Honourable Chief Minister of Uttarakhand State, India & “Emerging Mathematician of Uttarakhand-2022” award by the Director, Directorate of Higher Education Uttarakhand at Uttarakhand Open University, Haldwani, India.

References

Anand, A., M. Agarwal, Y. Tamura, and S. Yamada. (2017). Economic impact of software patching and optimal release scheduling. Quality and Reliability Engineering International 33(1):149–157. doi: nolinkurl10.1002/qre.1997.

Anand, A., J. Kaur, and S. Inoue. 2020. Reliability modeling of multi-version software system incorporating the impact of infected patching. International Journal of Quality & Reliability Management 37(6/7): 1071–1085. doi: nolinkurl10.1108/IJQRM-07-2019-0247.

Aggrawal, D., J. Kaur, and A. Anand. 2022. Modeling software patching process inculcating the impact of vulnerabilities discovered and disclosed. In System Assurances 143–153. doi: nolinkurl10.1016/B978-0-323-90240-3.00009-6.

Bibyan, R., and S. Anand. 2022. Ranking of Multi-release Software Reliability Growth Model Using Weighted Distance-Based Approach. In Optimization Models in Software Reliability 355–373. doi: nolinkurl10.1007/978-3-030-78919-0_16.

Dhavakumar, P., and N. P. Gopalan 2021. An efficient parameter optimization of software reliability growth model by using chaotic grey wolf optimization algorithm. Journal of Ambient Intelligence and Humanized Computing 12(2):3177–3188. doi: nolinkurl10.1007/s12652-020-02476-z.

Goel, A. L., and K. Okumoto. 1979. Time-dependent error-detection rate model for software reliability and other performance measures. IEEE transactions on Reliability 28(3):206–211. doi: nolinkurl10.1109/TR.1979.5220566.

Golberg, D. E. 1989. Genetic algorithms in search, optimization, and machine learning. Addion Wesley.

Hossain, S. A., and R. C. Dahiya. 1993. Estimating the parameters of a non-homogeneous Poisson-process model for software reliability. IEEE Transactions on Reliability 42(4):604–612. doi: nolinkurl10.1109/24.273589.

Hsu, C. J., and C.Y. Huang. 2014. Optimal weighted combinational models for software reliability estimation and analysis. IEEE Transactions on Reliability 63(3):731–749. doi: nolinkurl10.1109/TR.2014.2315966.

Huang, Y. S., K. C. Chiu, and W. M. Chen. 2022. A software reliability growth model for imperfect debugging. Journal of Systems and Software 188:111267. doi: nolinkurl10.1016/j.jss.2022.111267.

Jiang, Z., and Sarkar. S. 2003. Optimal software release time with patching considered. In Workshop on Information Technologies and Systems. Seattle, WA, USA.

Jiang, Z., S. Sarkar, and V.S. Jacob. 2012. Postrelease testing and software release policy for enterprise-level systems. Information Systems Research 23(3-part-1): 635–657. doi: nolinkurl10.2307/23276478.

Kaur, J., A. Anand, O. Singh, and V. Kumar 2021. Measuring software reliability under the influence of an infected patch. Yugoslav Journal of Operations Research 31(2):249–264. doi: nolinkurl10.2298/YJOR200117005K.

Kapur, P. K., D.N. Goswami, A. Bardhan, and O. Singh. 2008. Flexible software reliability growth model with testing effort dependent learning process. Applied Mathematical Modelling 32(7):1298–1307. doi: nolinkurl10.1016/j.apm.2007.04.002.

Kapur, P. K., A.G. Aggarwal, K. Kapoor, and G. Kaur. 2009. Optimal testing resource allocation for modular software considering cost, testing effort and reliability using genetic algorithm. International Journal of Reliability, Quality and Safety Engineering 16(06):495–508. doi: nolinkurl10.1142/S0218539309003538.

Kapur, P. K., S. Panwar, O. Singh, and V. Kumar. 2019. Joint release and testing stop time policy with testing-effort and change point. In Risk based technologies 209–222. doi: nolinkurl10.1007/978-981-13-5796-1_12.

Kansal, Y., G. Singh, U. Kumar, and P. K. Kapur. 2016. Optimal release and patching time of software with warranty. International Journal of System Assurance Engineering and Management 7(4):462–468. doi: nolinkurl10.1007/s13198-016-0510-7.

Kim, T., K. Lee, and J. Baik. 2015. An effective approach to estimating the parameters of software reliability growth models using a real-valued genetic algorithm. Journal of Systems and Software 102:134–144. doi: nolinkurl10.1016/j.jss.2015.01.001.

Kumar, V., P. Mathur, R. Sahni, and M. Anand 2016. Two-dimensional multi-release software reliability modeling for fault detection and fault correction processes. International Journal of Reliability, Quality and Safety Engineering 23(03):1640002. doi: nolinkurl10.1142/S0218539316400027.

Kumar, V., R. Sahni, and A. K. Shrivastava. 2016. Two-dimensional multi-release software modelling with testing effort, time and two types of imperfect debugging. International Journal of Reliability and Safety 10(4):368–388. doi: nolinkurl10.1504/IJRS.2016.10005347.

Kumar, V., P.K. Kapur, N. Taneja, and R. Sahni. 2017. On allocation of resources during testing phase incorporating flexible software reliability growth model with testing effort under dynamic environment. International Journal of Operational Research 30(4):523–539. doi: nolinkurl10.1504/IJOR.2017.087829.

Kumar, V., V. B. Singh, A. Dhamija, and S. Srivastav. 2018. Cost-reliability-optimal release time of software with patching considered. International Journal of Reliability, Quality and Safety Engineering 25(04):1850018. doi: nolinkurl10.1142/S0218539318500183.

Kumar, V., V.B. Singh, A. Garg, and G. Kumar. 2018. Selection of optimal software reliability growth models: a fuzzy DEA ranking approach. In Quality, IT and business operations 347–357. doi: nolinkurl10.1007/978-981-10-5577-5_28.

Kumar, V., P.K. Kapur, R. Sahni, and A.K. Shrivastava. 2018. Testing time and effort-based successive release modeling of a software in the presence of imperfect debugging. In Quality, IT and Business Operations 421–434. doi: nolinkurl10.1007/978-981-10-5577-5_33.

Kumar, V., B. Sarkar, A.N. Sharma, and M. Mittal. 2019. New product launching with pricing, free replacement, rework, and warranty policies via genetic algorithmic approach. International Journal of Computational Intelligence Systems 12(2):519. doi: nolinkurl10.2991/ijcis.d.190401.001.

Kumar, V., P. Saxena, and H. Garg. 2021. Selection of optimal software reliability growth models using an integrated entropy–Technique for Order Preference by Similarity to an Ideal Solution (TOPSIS) approach. Mathematical Methods in the Applied Sciences doi: nolinkurl10.1002/mma.7445.

Lee, D. H., I. H. Chang, and H. Pham. 2020. Software reliability model with dependent failures and SPRT. Mathematics 8(8):1366. doi: nolinkurl10.3390/math8081366.

Li, X., M. Xie, and S.H. Ng. 2010. Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points. Applied Mathematical Modelling 34(11):3560–3570. doi: nolinkurl10.1016/j.apm.2010.03.006.

Li, Q., and H. Pham. 2021. Software Reliability Modeling Incorporating Fault Detection and Fault Correction Processes with Testing Coverage and Fault Amount Dependency. Mathematics 10(1):60. doi: nolinkurl10.3390/math10010060.

Lin, C. T., and C.Y. Huang. 2008. Enhancing and measuring the predictive capabilities of testing-effort dependent software reliability models. Journal of Systems and Software 81(6):1025–1038. doi: nolinkurl10.1016/j.jss.2007.10.002.

Narang, S., P.K. Kapur, D. Damodaran, and A.K Shrivastava 2018. Bi-criterion problem to determine optimal vulnerability discovery and patching time. International Journal of Reliability, Quality and Safety Engineering 25(01):1850002. doi: nolinkurl10.1142/S021853931850002X.

Ohba, M. 1984. Inflection S-shaped software reliability growth model. In Stochastic models in reliability theory Springer 144–162. doi: nolinkurl10.1109/TR.1984.5221826.

Peng, R., Y.F. Li, W.J. Zhang, and Q.P. Hu. 2014. Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliability Engineering & System Safety 126:37–43. doi: nolinkurl10.1016/j.ress.2014.01.004.

Pham, H., and X. Zhang 1997. An NHPP software reliability model and its comparison. International Journal of Reliability, Quality and Safety Engineering 4(03):269–282. doi: nolinkurl10.1142/S0218539397000199.

Pham, H. 2014. A new software reliability model with Vtub-shaped fault-detection rate and the uncertainty of operating environments. Optimization 63(10):1481–1490. doi: nolinkurl10.1080/02331934.2013.854787.

Saxena, P., V. Kumar, and M. Ram, 2021. Ranking of Software Reliability Growth Models: A Entropy-ELECTRE Hybrid Approach. Reliability: Theory & Applications SI 2 (64):95–113.

Saxena, P., N. Singh, A.K. Shrivastava, and V. Kumar. 2021. Testing effort based SRGM and release decision under fuzzy environment. International Journal of Reliability and Safety 15(3):123–140. doi: nolinkurl10.1504/IJRS.2021.123275.

Saxena, P., V. Kumar, and M. Ram. 2022. A novel CRITIC-TOPSIS approach for optimal selection of software reliability growth model (SRGM). Quality and Reliability Engineering International 38(5):2501–2520. doi: nolinkurl10.1002/qre.3087.

Tian, Q., C. W. Yeh, and C. C. Fang. 2022. Bayesian Decision Making of an Imperfect Debugging Software Reliability Growth Model with Consideration of Debuggers’ Learning and Negligence Factors. Mathematics 10(10):1689. doi: nolinkurl10.3390/math10101689.

Tickoo, A., P. K. Kapur, A. K. Shrivastava, and S. K. Khatri. 2016. Testing effort based modeling to determine optimal release and patching time of software. International Journal of System Assurance Engineering and Management 7(4):427–434. doi: nolinkurl10.1007/s13198-016-0470-y.

Tickoo, A., P.K. Kapur, A.K. Shrivastava, and S.K. Khatri. 2018. Discrete-time framework for determining optimal software release and patching time. In Quality, IT and Business Operations 129–141. doi: nolinkurl10.1007/978-981-10-5577-5_11.

Yamada, S., M. Ohba, and S. Osaki. 1983. S-shaped reliability growth modeling for software error detection. IEEE Transactions on reliability 32(5):475–484. doi: nolinkurl10.1109/TR.1983.5221735.

Yamada, S., K. Tokuno, and S. Osaki. 1992. Imperfect debugging models with fault introduction rate for software reliability assessment. International Journal of Systems Science 23(12):2241–2252. doi: nolinkurl10.1080/00207729208949452.

Zhang, C., Y. Yuan, W. Jiang, Z. Sun, Y. Ding, M. Fan, L. Wenyu, W. Yafei, S. Wen, and K. Liu. 2021. Software Reliability Model Related to Total Number of Faults Under Imperfect Debugging. In International Conference on Intelligent Automation and Soft Computing Springer, 48–60. doi: nolinkurl10.1007/978-3-030-81007-8_7.

Downloads

Published

2024-06-05

How to Cite

Saxena, P., Kumar, V., Tandon, S., Chaudhary, K., & Ram, M. (2024). Modeling Software Release Time and Software Patch Release Time Based on Testing Effort and Warranty. Journal of Reliability and Statistical Studies, 17(01), 77–108. https://doi.org/10.13052/jrss0974-8024.1714

Issue

Section

Advances in Reliability Studies