z-logo
open-access-imgOpen Access
RESEARCH OF ACCURACY OF SOFTWARE SOFTWARE RELIABILITY ASSESSMENT
Author(s) -
Dmitry Maevsky,
O. V. Naidenko,
Elena Maevskaya,
O. V. Strelzov,
A. A. Naidenko
Publication year - 2020
Publication title -
elektrotehnìčnì ta komp'ûternì sistemi
Language(s) - English
Resource type - Journals
eISSN - 2221-3937
pISSN - 2221-3805
DOI - 10.15276/eltecs.32.108.2020.2
Subject(s) - computer science , software quality , software , python (programming language) , software metric , software reliability testing , reliability (semiconductor) , javascript , software system , reliability engineering , software development , programming language , power (physics) , physics , quantum mechanics , engineering
The aim of the work is to establish the presence or absence of dependence of the accuracy of reliability assessment on the programming language and software reliability model. To this end, software reliability modeling was performed using the main reliability models, such as: Dzhelinsky-Moranda, non- uniform Poisson process (Gela-Okumoto), Schneide-Windows, Musa, Weibul model, S-Shaped model, Du- ena, geometric model of Moranda, Musa-Okumoto. The existence of the problem of choosing a reliability model, which is due to their large number, is noted. It is shown that the problem of choosing a model has not yet been resolved. For research, we selected time series for defect detection in 40 software systems writ- ten in various programming languages: JavaScript, Ruby, Python, Objective-C, C ++, Scala, C #, PHP, C, Java, Rust, ActionScript. The data source for the specified time series is the Internet resource Github.com. Modeling was carried out using specialized software developed by the authors. The simulation accuracy was estimated as the mean-squared deviation of the calculated cumulative defect detection curve from the real one. The dependence of the accuracy of software reliability assessment on the programming language and reliability model is given. Recommendations are given on choosing a model for a software system de- pending on the programming language. It is concluded that there is no one universal model that with ac- ceptable accuracy would allow us to evaluate the reliability of a software system, regardless of the pro- gramming language in which it was written.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here