Software Reliability Growth Model Considering Package Manager Behavior  
Author Shoichiro Miyamoto

 

Co-Author(s) Lei Zhou; Yoshinobu Tamura; Shigeru Yamada

 

Abstract From the perspective of software quality management, software reliability growth model (SRGM) is frequently used by many project managers. Especially, the nonhomogeneous Poison process model is used for commercial software, because it can express fault convergence status of software. On the other hand, 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 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 the users. However, several software distributor only records the number of the software 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 proposed the SRGM considering the package manager behavior.

 

Keywords Software reliability, software reliability growth model, open source software, repository mining
   
    Article #:  RQD2024-244
 

Proceedings of 29th ISSAT International Conference on Reliability & Quality in Design
August 8-10, 2024