Abstract
In today’s continuous fluctuation market scenario, no software comes in single version. Competition and survival requirement has led firms to come up with upgraded version of the parent software as soon as possible. Testing these software(s) for reliability has been a cumbersome task for their developers, and the task is all the more tedious when dealing with successive versions. Highly reliable software requires thorough debugging throughout the testing as well as in the operational phase, and as a consequence, the role of updating (patching) implicitly comes in picture. With patching, the overall testing period definitely increases, but it also results in enhanced usability and overall performance of the system. Consequently, a large number of firms are employing updating strategies to gain competitive advantage over its rival firms. These updates help the firms to look after any ambiguity (if present) and overcome the functional issues of the software. In this paper, making use of convolution methodology, we have proposed a mathematical approach for keeping a check on the reliability of the upgraded software incorporating the concept of update. The proposed model incorporates this varied aspect in the fault removal under multi-releases, and thereby a procedural approach based on differing performance during the testing and operational environment is the unique aspect of the article. Further to supplement the results, numerical analysis has been done on real software failure data.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Aggarwal AG, Kapur PK, Garmabaki AS (2011) Imperfect debugging software reliability growth model for multiple releases. In: Proceedings of the 5th national conference on computing for nation development-INDIACOM, New Delhi
Anand A, Singh A, Kapur PK, Das S (2014) Modeling conjoint effect of faults testified from operational phase for successive software releases. In: Proceedings of the 5th international conference on life cycle engineering and management (ICDQM), pp 83–94
Anand A, Singh O, Das S (2015) Fault severity based multi up-gradation modeling considering testing and operational profile. Int J Comput Appl (0975–8887) 124(4):9–15
Anand A, Agarwal M, Tamura Y, Yamada S (2016) Economic Impact of software patching and optimal release scheduling. Qual Reliab Eng Int 33(1):149–157. doi:10.1002/qre.1997
Arora A, Caulkins JP, Telang R (2006) Sell first, fix later: impact of patching on software quality. Manag Sci 52(3):465–471
Das S, Anand A, Singh O, Singh J (2015) Influence of patching on optimal planning for software release & testing time. CDQM- An Int J 18(4):81–92
Deepika AA, Singh N, Dutt P (2016) Software reliability modeling based on in-house and field testing. CDQM- An Int J 19(1):74–84
Garmabaki AHS, Aggarwal AG, Kapur PK, Yadavali VSS (2014) The Impact of bugs reported from operational phase on successive software releases. Int J Prod Qual Manag 14(4):423–440
Jiang S, Sarkar S (2003) Optimal software release time with patching considered. In: Proceedings 13th annual workshop information technologies and systems, Seattle, pp 61–66
Kapur PK, Pham H, Gupta A, Jha PC (2011) Software reliability assessment with OR application. Springer, Berlin
Kapur PK, Tandon A, Kaur G (2010) Multi up-gradations software reliability model. ICRESH, pp 468–474
Kapur PK, Singh O, Garmabaki A, Singh J (2010) Multi up-gradation software reliability growth model with imperfect debugging. Int J Syst Assur Eng Manag 1(4):299–306
Kapur PK, Anand A, Singh O (2011) Modeling successive software up-gradations with faults of different severity.In: Proceedings of the 5th national conference on computing for nation development, ISSN 0973–7529 ISBN 978–93–80544-00-7,
Microsoft Security Bulletin Summary for July 2016. https://technet.microsoft.com/en-us/library/security/ms16-jul.aspx. 27 July 2016
Pham H (2006) System software reliability. Springer, London
Samsung Android Security Updates http://security.samsungmobile.com/smrupdate.html, 27 July, 2016
Singh O, Kapur PK, Anand A, Singh J (2009) Stochastic differential equation based modeling for multiple generations of software. In: Proceedings of fourth International Conference on Quality, Reliability and Infocom Technology (ICQRIT), Trends and Future Directions, Narosa Publications, pp 122–131
Singh O, Kapur PK, Anand A (2011) A stochastic formulation of successive software releases with fault severity. In: Industrial engineering and engineering management, pp 136–140
Singh O, Kapur PK, Khatri SK, Singh JNP (2012) Software reliability growth modeling for successive releases. In: Proceeding of 4th International Conference on Quality, Reliability and Infocom Technology (ICQRIT), pp 77–87
SAS Institute Inc. (2004) SAS/ETS user’s guide version 9.1. Cary, NC: SAS Institute Inc.
Wood A (1996) Predicting software reliability. IEEE Comput 11:69–77
Acknowledgment
The research work presented in this paper is supported by grants to the first author and third author from the University of Delhi R&D Grant No. RC/2015/9677, Delhi, India.
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
Anand, A., Das, S., Aggrawal, D., Kapur, P.K. (2018). Reliability Analysis for Upgraded Software with Updates. 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_26
Download citation
DOI: https://doi.org/10.1007/978-981-10-5577-5_26
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)