Abstract
In recent years, Open Source Software have gain popularity in the field of the Information technology. Some of its key features like source code availability, cost benefits, external support, more reliability and maturity have increased its use in all the areas. It has been observed that that people interests are shifting from closed source software to open source software due to size and complexity of real life application. It has become impractical to develop a reliable and completely satisfied Open source software product in a single development life cycle, therefore, the successive improved version or releases are developed. These successive versions are designed to meet technological arrangements, dynamic customer needs and to penetrate further in the market. But it also give rise to new challenges in the terms if deterioration in the code quality due to modification/addition in the source code. Sometimes new faults generated due to add-ons and also the undetected faults from the previous release become the cause of difficulty in updating the software. In this paper, an NHPP based software reliability growth model is proposed for multi-release open source software under the effect of imperfect debugging. In the model, it has been assumed that the total number of faults depends on the number of faults generated due to add-ons in the existing release and due to the number of faults left undetected during the testing of the previous release. Data of the three releases of Apache, an OSS system have been taken for the estimation of the parameters of the proposed model. The estimation result for proposed model has been compared with the recently reported multi release software reliability model and the goodness of fit results shows that the proposed model fits the data more accurately and hence proposed model is more suitable reliability model for OSS reliability growth modeling.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Abbreviations
- \(m\left( t \right)\) :
-
Expected number of faults removed in the time interval (0, t]
- \(a_{i}\) :
-
Fault content at starting of ith release
- \(\alpha_{i}\) :
-
Constant rate at which new faults are introduced in ith release
- \(b_{i}\) :
-
A constant in the fault detection rate for ith release
- \(F_{i} \left( t \right)\) :
-
Cumulative distribution function for testing phase of ith release
- \(k_{i}\) :
-
Shape parameter for Weibull cdf for \(i\)th release
- \(\tau_{i}\) :
-
Time for the \(i\)th release
References
Anant, K. S. & Still, B. (2009) Handbook of research on open source software technological. Economic and Social Perspectives.
Pham, H. (2006). System Software Reliability. Verlag.
Kapur, P. K., Pham, H., Gupta, A., & Jha, P. (2011). Software reliability assessment with OR Application. Berlin: Springer.
Shyur, H. J. (2003). A stochastic software reliability model with imperfect–debugging and change point. Journal of Systems and Software, 66, 135–141.
Amir, S., Garmabaki, H., Barabadi, A., Yuan, F., Lu, J., & Ayele, Y. Z. (2015). Reliability modeling of successive release of software using NHPP. In Industrial Engineering and Engineering Management (IEEM), 2015 IEEE International Conference. pp 761–765.
Kapur, P. K., Singh, O., Garmabaki, A. S., & Singh, J. (2010). Multi Up-gradation software reliability model with imperfect debugging. International Journal of System Assurance Engineering and Management 1, 299–306. 2010/12/01.
Kapur, P. K., Tandon, A., & Kaur, G. (2010). Multi Up-gradation Software Reliability Model. In Reliability, Safety and Hazard (ICRESH), 2010 2nd International Conference. pp. 468–474.
Li, X., Li, Y. F., Xie, M., & Ng, S. H. (2011). Reliability analysisand optimal version-updating for open source software. Information and Software Technology, 53, 929–936.
Yang, J., Liu, Y., Xie, M., & Zhao, M. (2016). Modeling and analysis of reliability of multi release open source software incorporating both fault detection and correction processes. The Journal of System and Software, 115, 102–110.
Aggarwal, A. G., Nijhawan, N. (2017). A discreate modeling framework for multi release open source software system. Accepted for publication in International Journal of Innovation and Technology Management. World Scientific.
Goel, A. L., & Okumot, K. O. (1979) Time-dependent error detection rat e model for software reliability and other performance measures. In Reliability, IEEE Transactions on, Vol. 28. pp. 206–211.
Yamada, S., Ohba, M., & Osaki, S. (1983). S-shaped reliability growth modeling for software error detection Reliability. IEEE Transactions, 32, 475–484.
Raymond, E. S. (2001). The Cathedral & then bazaar: Musings on Linux and open source by an accident revolutionary. Sebastopol: O’Reilly Media, inc.
Garmabaki, A. H., Kapur, P., Aggarwal, A.G., & Yadaval, V. I. (2014) The impact of bugs reported from operational phase on successive software releases. In International Journal of Productivity and Quality Management, Vol. 14. pp. 423–440.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Diwakar, Aggarwal, A.G. (2019). Multi Release Reliability Growth Modeling for Open Source Software Under Imperfect Debugging. In: Kapur, P., Klochkov, Y., Verma, A., Singh, G. (eds) System Performance and Management Analytics. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-10-7323-6_7
Download citation
DOI: https://doi.org/10.1007/978-981-10-7323-6_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7322-9
Online ISBN: 978-981-10-7323-6
eBook Packages: Business and ManagementBusiness and Management (R0)