Reliability model of open source software considering fault introduction with generalized inflection S-shaped distribution

Recently, the open source software (OSS) reliability has become one of hot issues. Owing to the uncertainty and complexity of OSS development, testing and debugging environments, OSS are completed dynamically. When detected faults are removed for OSS, they are likely to introduce new faults. Moreove...

Full description

Saved in:
Bibliographic Details
Published inSN applied sciences Vol. 4; no. 9; pp. 244 - 19
Main Authors Wang, Jinyong, Zhang, Ce
Format Journal Article
LanguageEnglish
Published Cham Springer International Publishing 01.09.2022
Springer Nature B.V
Springer
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Recently, the open source software (OSS) reliability has become one of hot issues. Owing to the uncertainty and complexity of OSS development, testing and debugging environments, OSS are completed dynamically. When detected faults are removed for OSS, they are likely to introduce new faults. Moreover, under the different OSS debugging environments, fault introduction will show different changes. For example, the fault introduction rate shows a decrease change, or increasing first and then decreasing change over time. Considering the complex and dynamic changes in fault introduction, an OSS reliability model that fault introduction obeys a generalized inflection S-shaped distribution is proposed in this paper. Experimental results indicate that the fitting and predictive performance of the proposed model is good. The established model in this paper can adapt the dynamical and complicated changes of fault introduction during OSS debugging. Moreover, the established model can accurately forecast the number of remaining faults in OSS, and assist developers to evaluate the actual OSS reliability. Article highlights An OSS reliability model considering that fault introduction obeys GISS distribution is proposed. The developed model can be used to assess the reliability of OSS under complicated environments. The developed model can get with the complex testing and development environment of OSS.
ISSN:2523-3963
2523-3971
DOI:10.1007/s42452-022-05125-6