Optimal Testing Effort Allocation for a Software Reliability Growth Model in Fuzzy Environment via Optimal Control Theoretic Approach

Authors

  • Deepika Gaur Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India
  • Pradeep Kumar Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India
  • Kuldeep Chaudhary Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India
  • Shivani Bali Jaipuria Institute of Management, Noida, Uttar Pradesh, India
  • Vijay Kumar Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India

DOI:

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

Keywords:

Fuzzy constraint, maximum principle, optimal control theory, testing effort allocation, necessity/possibility

Abstract

The available testing resources are usually restricted during the software testing process. It’s usual to presume that these limitations are deterministic when discussing optimal control models. This isn’t true in practice. For instance, a budget for the use of testing resources could be the first step in the testing process. However, it is possible that fault detection is accelerated during the fault testing process to meet unexpectedly high fault counts, which calls for additional funding for testing resources. These enhanced numbers are obviously unknown in nature. In this case, fuzzy set theory is a plausible model in sense of degree of uncertainty and hence the testing resource expenditure constraints i.e. total budget becomes imprecise in nature. By integrating fuzzy logic into the budgetary framework, this approach offers flexibility in decision-making, enabling more realistic and adaptable strategies. The aim of this research is to look into an optimal way to allocate testing resources in order to minimize software costs during the testing and operation phases while taking independent and dependent faults into account. The model is formulated as an optimal control problem for where the budget constraint is expressed as necessity and /or possibility type. The proposed problem is solved for an optimal testing effort policy employing Pontryagin’s Maximum Principle. A numerical example is presented to support the theoretical optimal control model. The values of the optimal testing effort expenditure function are displayed in both tabular and graphic forms.

Downloads

Download data is not yet available.

Author Biographies

Deepika Gaur, Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India

Deepika Gaur 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 Maharishi Dayanand University, Rohtak, India. Her research interest includes software reliability and mathematical modelling.

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

Pradeep Kumar received his MSc in Mathematics from CSJMU Kanpur India in 2016. He has completed his PhD from the Department of Mathematics, Amity University Noida, Uttar Pradesh, India. He has published more than 7 research papers in the areas of mathematical modelling and optimisation, marketing and software reliability in international journals and conferences.

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 Associate Professor at the Department of Mathematics, Amity Institute of Applied Sciences, Amity University Uttar Pradesh, Noida, India. He has published more than 30 research articles in the International Journals/book chapters/conferences. He is an editorial board member of IJSA, Springer. He is a life member of Society for Reliability Engineering, Quality and Operations Management (SREQOM).

Shivani Bali, Jaipuria Institute of Management, Noida, Uttar Pradesh, India

Shivani Bali is a Professor and Area Chair (Business Analytics) at Jaipuria Institute of Management, Noida. She holds a Master’s and Ph.D. from the Department of Operational Research, University of Delhi, India, and brings over two decades of expertise in teaching, research, corporate training, and consultancy in Artificial Intelligence (AI), Machine Learning (ML), Data Science (DS), and Business Analytics. She has published research articles in many reputed journals indexed in SCI/ WoS/Scopus and has authored two academic and three edited books. She also has three Patents granted in her name by the Government of India.

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

Vijay Kumar is a Professor at Department of Applied Mathematics, Amity University, Noida. He 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).

References

Hailpern, B. and Santhanam, P., 2002. Software debugging, testing, and verification. IBM Systems Journal, 41(1), pp. 4–12.

Xie, M. and Yang, B., 2003. A study of the effect of imperfect debugging on software development cost. IEEE Transactions on Software Engineering, 29(5), pp. 471-473.

Kapur, P.K. and Garg, R.B., 1990. Cost reliability optimum release policies for a software system with testing effort. Operations Research, 27(2), pp. 109–116.

Yamada, S., Hishitani, J. and Osaki, S., 1993. Software-reliability growth with a Weibull test-effort: a model and application. IEEE Transactions on Reliability, 42(1), pp. 100–106.

Huang, C.Y., Kuo, S.Y. and Chen, Y., 1997, November. Analysis of a software reliability growth model with logistic testing-effort function. In Proceedings The Eighth International Symposium on Software Reliability Engineering (pp. 378–388). IEEE.

Kapur, P.K. and Bardhan, A.K., 2002. Testing effort control through software reliability growth modelling. International Journal of Modelling and Simulation, 22(2), pp. 90–96.

Kapur, P.K., Gupta, A., Shatnawi, O. and Yadavalli, V.S.S., 2006. Testing effort control using flexible software reliability growth model with change point. International Journal of Performability Engineering, 2(3), p. 245.

Yamada, S., Ohba, M. and Osaki, S., 2009. S-shaped reliability growth modeling for software error detection. IEEE Transactions on reliability, 32(5), pp. 475–484.

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

Kapur, P. K., Bardhan, A. K., and Jha, P. C. (2003). Optimal reliability allocation problem for a modular software system. Opsearch, 40, 138–148.

Kapur, P.K., Jha, P.C. and Bardhan, A.K., 2004. Optimal allocation of testing resource for a modular software. Asia-Pacific Journal of Operational Research, 21(03), pp. 333–354.

Huang, C.Y. and Lo, J.H., 2006. Optimal resource allocation for cost and reliability of modular software systems in the testing phase. Journal of Systems and Software, 79(5), pp. 653–664.

Kapur, P.K., Bardhan, A.K. and Yadavalli, V.S., 2007. On allocation of resources during testing phase of a modular software. International Journal of Systems Science, 38(6), pp. 493–499.

Khan, M.G., Ahmad, N. and Rafi, L.S., 2016. Determining the optimal allocation of testing resource for modular software system using dynamic programming. Communications in Statistics-Theory and Methods, 45(3), pp. 670–694.

Singh, Y., Manik, P. and Chaudhary, K., 2013. Optimal production policy for multi-product with inventory-level-dependent demand in segmented market. YUJOR, 23(2), pp. 237–247.

Mehta, S., Chaudhary, K. and Kumar, V., 2020. Optimal promotional effort policy in innovation diffusion model incorporating dynamic market size in segment specific market. International journal of mathematical, engineering and management sciences, 5(4), pp. 682–696.

Kumar, P., Chaudhary, K., Kumar, V. and Singh, V.B., 2022. Advertising and pricing policies for a diffusion model incorporating price sensitive potential market in segment specific environment. International Journal of Mathematical, Engineering and Management Sciences, 7(4), pp. 547–557.

Kumar, P., Chaudhary, K., Kumar, V. and Chauhan, S., 2023. Impact of goodwill on consumer buying through advertising in a segmented market: an optimal control theoretic approach. Axioms, 12(2), p. 223.

Chaudhary, K., Kumar, P., Chauhan, S. and Kumar, V., 2022. Optimal promotional policy of an innovation diffusion model incorporating the brand image in a segment-specific market. Journal of Management Analytics, 9(1), pp. 120–136.

Chaudhary, K., Singh, Y. and Jha, P.C., 2011, January. Optimal control policy of a production and inventory system for deteriorating items in segmented market. In Proceedings of the 2011 International Conference on Industrial Engineering and Operations Management (pp. 1009–1015).

Kapur, P.K., Pham, H., Chanda, U. and Kumar, V., 2013. Optimal allocation of testing effort during testing and debugging phases: a control theoretic approach. International Journal of Systems Science, 44(9), pp. 1639–1650.

Kumar, V. and Sahni, R., 2016. An effort allocation model considering different budgetary constraint on fault detection process and fault correction process. Decision Science Letters, 5(1), pp. 143–156.

Kumar, V., Kapur, P.K., Taneja, N. and Sahni, R., 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), pp. 523–539.

Kumar, V. and Sahni, R., 2020. Dynamic testing resource allocation modeling for multi-release software using optimal control theory and genetic algorithm. International Journal of Quality & Reliability Management, 37(6/7), pp. 1049–1069.

Pradhan, S.K., Kumar, A. and Kumar, V., 2024. An optimal software enhancement and customer growth model: a control-theoretic approach. International Journal of Quality & Reliability Management, 41(9), pp. 2333–2350.

Pradhan, S.K., Kumar, A. and Kumar, V., 2025. Modeling reliability-driven software release strategy considering testing effort with fault detection and correction processes: A control theoretic approach. International Journal of Reliability, Quality and Safety Engineering, 32(02), p. 2440002.

Dubois, D. and Prade, H., 1983. Ranking fuzzy numbers in the setting of possibility theory. Information sciences, 30(3), pp. 183–224.

Dubois, D. and Prade, H., 1987. The mean value of a fuzzy number. Fuzzy sets and systems, 24(3), pp. 279–300.

Chakraborty, D., 2002. Redefining chance-constrained programming in fuzzy environment. Fuzzy Sets and Systems, 125(3), pp. 327–333.

Liu, B. and Iwamura, K., 1998. Chance constrained programming with fuzzy parameters. Fuzzy sets and systems, 94(2), pp. 227–237.

Maiti, M.K. and Maiti, M., 2006. Fuzzy inventory model with two warehouses under possibility constraints. Fuzzy Sets and systems, 157(1), pp. 52–73.

Samal, U., Kushwaha, S., Nain, G., Singh, S., Usmani, S. and Kumar, A., 2025. Necessity of fuzzy logic: Trends in software reliability assessment. In Reliability Assessment and Optimization of Complex Systems (pp. 275–285). Elsevier.

Kapur, P.K., Pham, H., Gupta, A. and Jha, P.C., 2011. Software reliability assessment with OR applications (Vol. 364). London: Springer.

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

Musa, J.D., 1987. Software reliability: Measurement, Prediction, Applications. New York: Mc Graw Hill.

Seierstad, A. and Sydsaeter, K., 1986. Optimal control theory with economic applications. Elsevier North-Holland, Inc.

Ohba, M., 1984. Software reliability analysis models. IBM Journal of research and Development, 28(4), pp. 428–443.

Bittanti, S., Bolzern, P., Pedrotti, E., Pozzi, M. and Scattolini, R., 1988. A flexible modelling approach for software reliability growth. Software reliability modelling and identification, pp. 101–140.

Jha, P.C., Gupta, D., Yang, B. and Kapur, P.K., 2009. Optimal testing resource allocation during module testing considering cost, testing effort and reliability. Computers & Industrial Engineering, 57(3), pp. 1122–1130.

Rosen, J.B., 1968. Numerical Solution of Optimal Control Problems. Mathematics of the Decision Sciences, 2, pp. 37–45.

Downloads

Published

2025-08-09

How to Cite

Gaur, D. ., Kumar, P. ., Chaudhary, K. ., Bali, S. ., & Kumar, V. . (2025). Optimal Testing Effort Allocation for a Software Reliability Growth Model in Fuzzy Environment via Optimal Control Theoretic Approach. Journal of Reliability and Statistical Studies, 18(02), 313–342. https://doi.org/10.13052/jrss0974-8024.1823

Issue

Section

Articles