Software Reliability Growth Model Considering Package Manager Behavior and Growth of User Share
Shoichiro Miyamoto, Lei Zhou, Yoshinobu Tamura, Shigeru Yamada · International Journal of Reliability Quality and Safety Engineering · 2025
From the perspective of software quality management, the software reliability growth model (SRGM) is frequently used by many project managers. Especially, the nonhomogeneous Poisson process model is used for the commercial software, because it can express the fault convergence status of software. On the other hand, the software reliability growth curve of open source software (OSS) tends to show the distorted curve due to multiple factors such as the number of the users and the software update. It is difficult to evaluate the software reliability for OSS. Thus, it is needed to develop SRGM considering the factors of OSS. In the past, the number of the downloads was used to the OSS’s SRGM considering number of users. However, several software distributors only record the sum of the number of the downloads for all version. To perform evaluation with high accuracy, it needs to use the latest version only for calculating execution time because the older version contributes very little to debugging the latest version OSS. In this paper, we analyze the migration of downloads of the latest version from urllib3 which can analyze the number of downloads by detail version. Moreover, we propose the SRGM considering the package manager behavior.