Засоби розрахунку показників надійності програмного забезпечення на підставі моделей з урахуванням недосконалого відлагодження

  • М. М. Сенів Національний університет "Львівська політехніка", м. Львів https://orcid.org/0000-0003-1044-4628
  • О. О. Роїк Національний університет "Львівська політехніка", м. Львів
Ключові слова: інженерія ПЗ, моделі надійності ПЗ, методи розрахунку показників надійності ПЗ, модель Гоеля-Окумото, S-подібна модель з затримкою

Анотація

Проаналізовано моделі надійності програмного забезпечення (ПЗ) з урахуванням процесу недосконалого відлагодження, внаслідок чого визначено, що вони не враховують показників, які характеризують програмне забезпечення або ж процес його тестування. Відповідно, вдосконалення наявних і побудова нових математичних моделей надійності ПЗ, які враховували б його складність, архітектуру та етапи життєвого циклу, а також розроблення відповідних методів і засобів для аналізу надійності функціонування ПЗ, є актуальною проблемою, результати реалізації якої дадуть змогу підвищити достовірність оцінювання показників надійності сучасного ПЗ. Для модифікації обрано модель Гоеля-Окумото та S-подібну модель зі затримкою, для яких введено коефіцієнт покриття коду тестами, що уможливило враховувати кількість протестованих рядків коду під час прогнозування показників надійності ПЗ. На підставі удосконалених моделей розроблено алгоритм розрахунку показників надійності та програмний засіб для автоматизованого розрахунку показників надійності ПЗ, під час розроблення якого було використано веб-фреймворк Angular 12, технології HTML, CSS та SCSS. Для виконання математичних обчислень використано web-worker, який є вбудованим у фреймворк Angular. Розроблений програмний засіб реалізовано як веб-застосунок, який може виконуватися на будь-якому пристрої у браузері. Для роботи програми необхідним є використання платформи Node.js на стороні сервера. Створений програмний продукт дає змогу виконувати розрахунок показників надійності ПЗ та прогнозувати кількість помилок, які залишились в розроблюваному ПЗ, на підставі зібраних статистичних даних про знайдені програмні дефекти та коефіцієнт покриття коду тестами, що дасть змогу підвищити рівень адекватності розрахунку та прогнозування вищезазначених показників, а також оптимальніше розподіляти ресурси проєкту.

Завантаження

Дані завантаження ще не доступні.

Біографії авторів

М. М. Сенів, Національний університет "Львівська політехніка", м. Львів

канд. техн. наук, доцент, кафедра програмного забезпечення

О. О. Роїк, Національний університет "Львівська політехніка", м. Львів

студент, кафедра програмного забезпечення

Посилання

Bobalo, Yu. Ya., Volochiy, B. Yu., Lozynsky, O. Yu., Mandy, B. A., Ozirkovsky, L. D., Fedasyuk, D. V, Shcherbovsky, S. V., & Yakovyna, V. S. (2013). Mathematical models and methods of analysis of reliability of radio electronic, electrical and software systems: monograph. Lviv: Lviv Polytechnic Publishing House, 300.

Goel, A. L., & Okumoto, K. (1979). Time-Dependent Error-Detection Rate Model for Software and other Performance Measures. IEEE Transactions on Reliability. Vol. R-28, no 3, 206–211. https://doi.org/10.1109/TR.1979.5220566

Kharchenko, V. S., Zhikharev, V. Ya., Ilyushko, V. M., Krasnobayev, V. A., Kulikov, P. M., Lysenko, I. V., Nechiporuk, M. V., & Timonkin, G. M. (2004). Fundamentals of reliability of digital systems: textbook. Kharkiv: Nat. aerospace Kharkiv Aviation Institute, 573. [In Ukrainian].

Lipaev, V. V. (1998). Reliability of software. Moscow: SINTEG, 232. [In Russian].

Mulyak, O. V., Yakovyna, V. S., & Volochiy, B. Yu. (2015). Influence of software reliability models on software-hardware systems reliability indicators. Eastern European Journal of Advanced Technologies. Vol. 4, 9(76), 53–57. https://doi.org/10.15587/1729-4061.2015.47336

Pham, H. (2006). System software reliability. London: Springer-Verlag London Limited, 440. https://doi.org/10.1007/1-84628-295-0

Polovko, A. M., & Gurov, S. V. (2006). Fundamentals of the theory of reliability. St. Peterburg: BHV-Petersburg, 704. [In Russian].

Yakovyna, V. S., & Seniv, M. M. (2020). Fundamentals of software systems reliability theory: textbook. manual. Lviv: Lviv Polytechnic Publishing House, 248.

Yakovyna, V. S., Fedasyuk, D. V., Seniv, M. M., & Nytrebych, O. O. (2015). Models, methods and means of analysis of reliability of software systems: monograph. Nat. Lviv Polytechnic University. Lviv: Lviv Polytechnic Publishing House, 220. [In Ukrainian].

Опубліковано
2021-12-29
Як цитувати
Сенів, М. М., & Роїк, О. О. (2021). Засоби розрахунку показників надійності програмного забезпечення на підставі моделей з урахуванням недосконалого відлагодження. Scientific Bulletin of UNFU, 31(6), 87-91. https://doi.org/10.36930/40310613
Розділ
Інформаційні технології

Статті цього автора (авторів), які найбільше читають