Skip to main content
Top

2021 | OriginalPaper | Chapter

User Growth-Based Reliability Assessment of OSS During the Operational Phase Considering FRF and Imperfect Debugging

Authors : Vibha Verma, Sameer Anand, Anu G. Aggarwal

Published in: Advances in Interdisciplinary Research in Engineering and Business Management

Publisher: Springer Nature Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference 1Kapur, P., Pham, H., Gupta, A., & Jha, P. (2011). Software reliability assessment with OR applications. Springer. 1Kapur, P., Pham, H., Gupta, A., & Jha, P. (2011). Software reliability assessment with OR applications. Springer.
2.
go back to reference 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.CrossRef 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.CrossRef
3.
go back to reference Alhazmi, O. H., & Malaiya, Y. K. (2008). Application of vulnerability discovery models to major operating systems. IEEE Transactions on Reliability,57(1), 14–22.CrossRef Alhazmi, O. H., & Malaiya, Y. K. (2008). Application of vulnerability discovery models to major operating systems. IEEE Transactions on Reliability,57(1), 14–22.CrossRef
4.
go back to reference Bass, F. M. (1969). A new product growth for model consumer durables. Management Science,15(5), 215–227.CrossRefMATH Bass, F. M. (1969). A new product growth for model consumer durables. Management Science,15(5), 215–227.CrossRefMATH
5.
go back to reference Rogers, E. M., Diffusion, O. I. (1962). New York: The Free Press of Glencoe. Rogers, E. M., Diffusion, O. I. (1962). New York: The Free Press of Glencoe.
6.
go back to reference Musa, J. D. (1975). A theory of software reliability and its application. IEEE Transactions on Software Engineering,3, 312–327.CrossRef Musa, J. D. (1975). A theory of software reliability and its application. IEEE Transactions on Software Engineering,3, 312–327.CrossRef
7.
go back to reference 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.CrossRefMATH 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.CrossRefMATH
8.
go back to reference Yamada, S., Ohba, M., & Osaki, S. (1984). S-shaped software reliability growth models and their applications. IEEE Transactions on Reliability,33(4), 289–292.CrossRef Yamada, S., Ohba, M., & Osaki, S. (1984). S-shaped software reliability growth models and their applications. IEEE Transactions on Reliability,33(4), 289–292.CrossRef
9.
go back to reference 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.CrossRef 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.CrossRef
10.
go back to reference Ohba, M. (1984). Software reliability analysis models. IBM Journal of Research and Development,28(4), 428–443.CrossRef Ohba, M. (1984). Software reliability analysis models. IBM Journal of Research and Development,28(4), 428–443.CrossRef
11.
go back to reference 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.CrossRef 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.CrossRef
12.
go back to reference 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.MathSciNetCrossRefMATH 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.MathSciNetCrossRefMATH
13.
go back to reference Li, Q., & Pham, H. (2017). A testing-coverage software reliability model considering fault removal efficiency and error generation. PLoS ONE,12(7), e0181524.CrossRef Li, Q., & Pham, H. (2017). A testing-coverage software reliability model considering fault removal efficiency and error generation. PLoS ONE,12(7), e0181524.CrossRef
14.
go back to reference 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. 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.
15.
go back to reference 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.CrossRef 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.CrossRef
16.
go back to reference 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., Siy, H., & Azadmanesh, A. (2009). An experimental analysis of open source software reliability. Department of Defense/Air Force Office of Scientific Research.
17.
go back to reference Rahmani, C., Azadmanesh, A. H., & Najjar, L. (2010). A comparative analysis of open source software reliability. JSW,5(12), 1384–1394.CrossRef Rahmani, C., Azadmanesh, A. H., & Najjar, L. (2010). A comparative analysis of open source software reliability. JSW,5(12), 1384–1394.CrossRef
18.
go back to reference Zhou, Y., & Davis, J. (2005). Open source software reliability model: an empirical approach. In ACM SIGSOFT Software Engineering Notes. ACM. Zhou, Y., & Davis, J. (2005). Open source software reliability model: an empirical approach. In ACM SIGSOFT Software Engineering Notes. ACM.
19.
go back to reference Kapur, P., & Younes, S. (1996). Modelling an imperfect debugging phenomenon in software reliability. Microelectronics Reliability,36(5), 645–650.CrossRef Kapur, P., & Younes, S. (1996). Modelling an imperfect debugging phenomenon in software reliability. Microelectronics Reliability,36(5), 645–650.CrossRef
20.
go back to reference 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.CrossRef 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.CrossRef
21.
go back to reference 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.CrossRef 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.CrossRef
22.
go back to reference 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.CrossRefMATH 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.CrossRefMATH
23.
go back to reference 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. 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.
24.
go back to reference 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. 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.
25.
go back to reference 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.CrossRefMATH 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.CrossRefMATH
Metadata
Title
User Growth-Based Reliability Assessment of OSS During the Operational Phase Considering FRF and Imperfect Debugging
Authors
Vibha Verma
Sameer Anand
Anu G. Aggarwal
Copyright Year
2021
Publisher
Springer Nature Singapore
DOI
https://doi.org/10.1007/978-981-16-0037-1_23