Abstract
OSS development is remarkably different from paradigms of conventional software engineering. Although reliability modelling is an area of research since 1970s but reliability analysis for OSS is relatively recent. This paper tries to establish the reliability growth phenomenon for such software in terms of its usage in operational environment. This study further investigates the variation between number of faults detected and corrected as Fault Reduction Factor (FRF) and thus justifies its importance in reliability modelling under imperfect debugging. Three different trends of FRF are discussed in terms of number of users adopting the software with time. The proposed NHPP models for OSS are tested on two real-world fault datasets, namely, GNOME 2.0 and Firefox 3.0 and it is empirically deduced that the model precisely describes the failure process for OSS and thus can be adopted and further extended for reliability characterization.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
1Kapur, P., Pham, H., Gupta, A., & Jha, P. (2011). Software reliability assessment with OR applications. Springer.
Li, X., Li, Y. F., Xie, M., & Ng, S. H. (2011). Reliability analysis and optimal version-updating for open source software. Information and Software Technology,53(9), 929–936.
Alhazmi, O. H., & Malaiya, Y. K. (2008). Application of vulnerability discovery models to major operating systems. IEEE Transactions on Reliability,57(1), 14–22.
Bass, F. M. (1969). A new product growth for model consumer durables. Management Science,15(5), 215–227.
Rogers, E. M., Diffusion, O. I. (1962). New York: The Free Press of Glencoe.
Musa, J. D. (1975). A theory of software reliability and its application. IEEE Transactions on Software Engineering,3, 312–327.
Goel, A. L., & Okumoto, K. (1979). Time-dependent error-detection rate model for software reliability and other performance measures. IEEE Transactions on Reliability,28(3), 206–211.
Yamada, S., Ohba, M., & Osaki, S. (1984). S-shaped software reliability growth models and their applications. IEEE Transactions on Reliability,33(4), 289–292.
Pham, H., & Zhang, X. (1997). An NHPP software reliability model and its comparison. International Journal of Reliability, Quality and Safety Engineering,4(3), 269–282.
Ohba, M. (1984). Software reliability analysis models. IBM Journal of Research and Development,28(4), 428–443.
Tamura, Y., & Yamada, S. (2008). A component-oriented reliability assessment method for open source software. International Journal of Reliability, Quality and Safety Engineering.,15(1), 33–53.
Chatterjee, S., & Shukla, A. (2016). Modeling and analysis of software fault detection and correction process through weibull-type fault reduction factor, change point and imperfect debugging. Arabian Journal for Science and Engineering,41(12), 5009–5025.
Li, Q., & Pham, H. (2017). A testing-coverage software reliability model considering fault removal efficiency and error generation. PLoS ONE,12(7), e0181524.
Zhu, M., & Pham, H. (2017). A multi-release software reliability modeling for open source software incorporating dependent fault detection process. Annals of Operations Research, pp. 1–18.
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. Journal of Systems and Software,115, 102–110.
Rahmani, C., Siy, H., & Azadmanesh, A. (2009). An experimental analysis of open source software reliability. Department of Defense/Air Force Office of Scientific Research.
Rahmani, C., Azadmanesh, A. H., & Najjar, L. (2010). A comparative analysis of open source software reliability. JSW,5(12), 1384–1394.
Zhou, Y., & Davis, J. (2005). Open source software reliability model: an empirical approach. In ACM SIGSOFT Software Engineering Notes. ACM.
Kapur, P., & Younes, S. (1996). Modelling an imperfect debugging phenomenon in software reliability. Microelectronics Reliability,36(5), 645–650.
Pham, H., Nordmann, L., & Zhang, Z. (1999). A general imperfect-software-debugging model with S-shaped fault-detection rate. IEEE Transactions on Reliability,48(2), 169–175.
Kapur, P., Pham, H., Anand, S., & Yadav, K. (2011). A unified approach for developing software reliability growth models in the presence of imperfect debugging and error generation. IEEE Transactions on Reliability,60(1), 331–340.
Lin, C. T. (2011). Analyzing the effect of imperfect debugging on software fault detection and correction processes via a simulation framework. Mathematical and Computer Modelling,54(11–12), 3046–3064.
23Jain, M., Manjula, T., & Gulati, T. (2012). Software reliability growth model (SRGM) with imperfect debugging, fault reduction factor and multiple change-point. In Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011) December 20–22, 2011. Springer.
Anand, S., Verma, V., & Aggarwal, A. G. (2018). 2-Dimensional Multi-Release Software Reliability Modelling considering Fault Reduction Factor under imperfect debugging.Ingenieria Solidaria, 14.
Hsu, C.-J., Huang, C.-Y., & Chang, J.-R. (2011). Enhancing software reliability modeling and prediction through the introduction of time-variable fault reduction factor. Applied Mathematical Modelling,35(1), 506–521.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Verma, V., Anand, S., Aggarwal, A.G. (2021). User Growth-Based Reliability Assessment of OSS During the Operational Phase Considering FRF and Imperfect Debugging. In: Kapur, P.K., Singh, G., Panwar, S. (eds) Advances in Interdisciplinary Research in Engineering and Business Management. Asset Analytics. Springer, Singapore. https://doi.org/10.1007/978-981-16-0037-1_23
Download citation
DOI: https://doi.org/10.1007/978-981-16-0037-1_23
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-0036-4
Online ISBN: 978-981-16-0037-1
eBook Packages: Business and ManagementBusiness and Management (R0)