Abstract
This investigation deals with the module-based software reliability growth model that incorporates both imperfect debugging and fault reduction factor. The increasing number of faults may decrease the efficiency of testing and give a poor result in the form of fault reduction factor during the software testing. In order to prevent the possible faults, software developer must verify the software for all possible faults in the testing period. To characterize the environmental factors during the testing process, we consider a fault reduction factor into imperfect debugging environment. In the present study, we assume that the complex software system is divided into a module-based software system wherein each module consists of different types of faults and having different failure rates and characteristics. For each module, three-stage processes (observation, isolation, and removal process) are considered. The main objective of our investigation is to minimize the expected maintenance cost of the software subject to reliability constraints. The analytical expressions for various performance indices for the reliability assessment of the software are derived. Numerical results are facilitated for the validity of the analytical results and examining the effects of system descriptors on reliability indices.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kumar S, Zeephongsekul P, Balasubramanian S (1995) Modelling and analysis of a software system with improvements in the testing phase. Math Comput Model 22:183–191
Huang CY, Lo JH (2006) Optimal resource allocation for cost and reliability of modular software systems in the testing phase. J Syst Softw 79:653–664
Jha PC, Gupta D, Yang B, Kapur PK (2009) Optimal testing resource allocation during module test considering cost, testing effort and reliability. Comput Ind Eng 57:1122–1130
Jain M, Jain A (2013) Quasi renewal analysis of software reliability growth model incorporating testing efforts and time delay. Int J Maths Oper Res 5:721–742
English M, Buckley J, Collins JJ (2016) Chapter 8- Investigating software modularity using class and module level metrics. Soft Qual Assur pp 177–200
Deeprasertkul P, Bhattarakosol P, O’Brien F (2005) Automatic detection and correction of programming faults for software applications. J Syst Softw 78:101–110
Yang X, Sang N, Lei H (2008) An improved NHPP model with time- varying fault removal delay. J Elec Sci Tech China 6:270–273
Satnawi O (2009) Discrete time NHPP models for software reliability growth phenomenon. Int Arab J Info Tech 6:124–131
Jain M, Manjula T, Gulati TR (2012) Software reliability growth model (SRGM) with imperfect debugging, fault reduction factor and multiple change point concepts. Adv Intel Soft Comput 131:1027–1037
Peng R, Li YF, Zhang WJ, Hu QP (2014) Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction. Reliab Eng Syst Saf 126:37–43
Tamura Y, Yamada S (2015) Air application for reliability analysis considering debugging process and network traffic in mobile clouds. Simul Model Pract Theo 50:165–175
Wang J, Wu Z, Shu Y, Zhang Z (2015) An imperfect software debugging model considering log-logistic distribution fault content function. J Syst Softw 100:167–181
Hsu CJ, Huang CY, Chang JR (2011) Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor. Appl Math Model 35:506–521
Pachauri B, Dhar J, Kumar A (2015) Incorporating inflection S-shaped fault reduction factor to enhance software reliability growth. Appl Math Model 39:1463–1469
Jain M, Priya K (2002) Optimal policies for software testing time. J Comp Soc Ind 32:25–30
Jha PC, Gupta A, Kapur PK, Gupta D (2009) Release time decision policy of software employed for the safety of critical system under uncertainty. Opsearch 45:209–224
Kapur PK, Singh O, Bardhan A (2005) A software reliability growth model for operational use with testing coverage. Qual Reliab Inform Tech, pp 61–73
Pham H, Zhang X (1999) Software release policies with gain in reliability justifying the cost. Ann Softw Eng 8:147–166
Singh O, Kapur PK, Anand A (2012) A multi-attribute approach for release time and reliability trend analysis of a software. Int J Syst Assur Eng Manag 3(3):246–254
Chatterjee S, Singh JB (2014) A NHPP based software reliability model and optimal release policy with logistic-exponential test coverage under imperfect debugging. Int J Syst Assur Eng Manag 5(3):399–406
Singh O, Aggrawal D, Anand A, Kapur PK (2015) Fault severity based multi-release SRGM with testing resources. Int J Syst Assur Eng Manag 6(1):36–43
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Jain, M., Jain, A., Gupta, R. (2018). Analysis of Module-Based Software Reliability Growth Model Incorporating Imperfect Debugging and Fault Reduction Factor. In: Kapur, P., Kumar, U., Verma, A. (eds) Quality, IT and Business Operations. Springer Proceedings in Business and Economics. Springer, Singapore. https://doi.org/10.1007/978-981-10-5577-5_6
Download citation
DOI: https://doi.org/10.1007/978-981-10-5577-5_6
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5576-8
Online ISBN: 978-981-10-5577-5
eBook Packages: Business and ManagementBusiness and Management (R0)