RESEARCH OF ACCURACY OF SOFTWARE SOFTWARE RELIABILITY ASSESSMENT

Keywords: estimation accuracy, software, reliability model, programming language, defect detection, failure.

Abstract

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, nonuniform Poisson process (Gela-Okumoto), Schneide-Windows, Musa, Weibul model, S-Shaped model, Duena, 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 written 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 depending on the programming language. It is concluded that there is no one universal model that with acceptable accuracy would allow us to evaluate the reliability of a software system, regardless of the programming language in which it was written.

Author Biographies

Дмитро Андрійович Маєвський, Odessa National Polytechnic University

Dr. of Science, Professor,
Head of the Department of the electromechanical engineering

Олена Валеріївна Найденко, Odessa National Polytechnic University

Phd, Associate Professor,
Department of the electromechanical engineering

Олена Юріївна Маєвська, Odessa National Polytechnic University

Phd, Associate Professor,
Department of the electromechanical engineering

Олег Васильович Стрельцов, Odessa National Polytechnic University

Phd, Associate Professor,
Department of specialized computer systems

Артем Антонович Найденко, Odessa National Polytechnic University

Master student Department
of specialized computer systems

Published
2020-12-23
How to Cite
Маєвський, Д., Найденко, О., Маєвська, О., Стрельцов, О., & Найденко, А. (2020). RESEARCH OF ACCURACY OF SOFTWARE SOFTWARE RELIABILITY ASSESSMENT. Electrotechnic and Computer Systems, (32(108), 17 - 25. https://doi.org/10.15276/eltecs.32.108.2020.2
Section
Information systems and technologies

Most read articles by the same author(s)