Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/43403
Назва: Оцінювання надійності програмного продукту на етапі проєктування архітектури
Інші назви: Evaluation of software reliability at the architecture design stage
Автори: Нога, Олександр Васильович
Noha, Oleksandr Vasyliovych
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Бібліографічний опис: Нога О.В. Оцінювання надійності програмного продукту на етапі проєктування архітектури: кваліфікаційна робота магістра за спеціальністю „122 – комп’ютерні науки“ / О.В. Нога. – Тернопіль : ТНТУ, 2023. – 49 с.
Дата публікації: 27-гру-2023
Дата подання: 13-гру-2023
Дата внесення: 6-січ-2024
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Марценюк, Василь Петрович
Члени комітету: Загородна, Наталія Володимирівна
УДК: 004
Теми: надійність програмного забезпечення
software reliability
надійність програмної архітектури
software architecture reliability
модель програми
program model
Короткий огляд (реферат): З орієнтацією на використання компонентів у розробці програмного забезпечення, виникає необхідність у методах моделювання, які дозволяють оцінювати надійність програмного забезпечення через взаємодію компонентів, їх використання та інтерфейси. В даній роботі виконується огляд літературних джерел для виявлення підходів до оцінки надійності програмного забезпечення на основі компонентів, який базується на архітектурі, та його можливе використання на кожному етапі розробки – від проектування до фінального впровадження. Також проводиться класифікація моделей на основі архітектури та досліджується їх взаємозв'язок, критичний аналіз припущень, обмежень і застосовності для визначення напрямків майбутніх досліджень. With an increasing emphasis on reusability in software development, there's a shift towards software design based on components. Consequently, there arises a need for modeling approaches capable of considering software architecture and assessing reliability by factoring in interactions between components, their usage, reliability, and interfaces with others. This work conducts a review of literature sources to identify approaches for assessing the reliability of software based on components, which rely on architecture. It explores their potential utilization across every stage of development, from the design phase to the final implementation. General requirements for architecture-based models are defined, proposing a classification. Subsequently, key models within each class are detailed, discussing their interconnections. A critical analysis of primary assumptions, limitations, and applicability of these models is provided to aid in identifying directions for future research.
Зміст: ВСТУП 7 1 АНАЛІЗ МОДЕЛЕЙ ПРОГРАМНИХ ПРОДУКТІВ ДЛЯ ОЦІНКИ НАДІЙНОСТІ 10 1.1 МОДЕЛІ НАДІЙНОСТІ НА ОСНОВІ СТАНУ СИСТЕМИ 11 1.1.1 Модель надійності Літтлвуда 12 1.1.2 Модель Чонга 13 1.1.3 Модель Лапрі 14 1.1.4 Модель Кубата 15 1.1.5 Модель Гокгейла 16 1.2 МОДЕЛІ НА ОСНОВІ ШЛЯХУ ВИКОНАННЯ ПРОГРАМИ 17 1.2.1 Модель Шумана 17 1.2.2 Модель Крішнамурті-Матура 17 1.2.3 Метод Якуба 19 1.3 АДИТИВНІ МОДЕЛІ НАДІЙНОСТІ 19 1.3.1 Модель Ксі-Войліна 20 1.3.2 Модель Еверетта 20 2 МОДЕЛЬ НАДІЙНОСТІ ПРОГРАМНОГО ПРОДУКТУ НА ОСНОВІ ОБ'ЄДНАННЯ МОДЕЛЕЙ НАДІЙНОСТІ 22 2.1 ОБ'ЄДНАННЯ МОДЕЛЕЙ НА ОСНОВІ СТАНУ 22 2.2 УЗАГАЛЬНЕННЯ МОДЕЛЕЙ НА ОСНОВІ ШЛЯХУ ВИКОНАННЯ 27 2.3 УЗАГАЛЬНЕННЯ АДИТИВНИХ МОДЕЛЕЙ 28 3 ОБМЕЖЕННЯ МОДЕЛЕЙ ОЦІНКИ НАДІЙНОСТ НА ОСНОВІ ПРОГРАМНОЇ АРХІТЕКТУРИ 30 3.1 РІВЕНЬ ДЕКОМПОЗИЦІЇ СИСТЕМИ НА КОМПОНЕНТИ 30 3.2 ОЦІНКА НАДІЙНОСТІ ОКРЕМИХ КОМПОНЕНТІВ 31 3.3 ОЦІНКА НАДІЙНОСТІ ІНТЕРФЕЙСІВ 33 3.4 ОЦІНКА ЙМОВІРНОСТЕЙ ПЕРЕХОДУ 33 3.5 ЗАЛЕЖНОСТІ ВІДМОВ МІЖ КОМПОНЕНТАМИ ТА ІНТЕРФЕЙСАМИ 34 3.6 АНАЛІЗ ЧУТЛИВОСТІ МОДЕЛІ ДО НАДІЙНОСТІ КОМПОНЕНТА 34 3.7 ВРАХУВАННЯ РІЗНИХ АРХІТЕКТУРНИХ СТИЛІВ 35 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ CИТУАЦІЯХ 37 4.1 СИНДРОМ ПРОФЕСІЙНОГО ВИГОРАННЯ В ІТ 37 4.2 СТВОРЕННЯ І ФУНКЦІОНУВАННЯ СИСТЕМИ МОНІТОРИНГУ ДОВКІЛЛЯ З МЕТОЮ ІНТЕГРАЦІЇ ЕКОЛОГІЧНИХ ІНФОРМАЦІЙНИХ СИСТЕМ, ЩО ОХОПЛЮЮТЬ ПЕВНІ ТЕРИТОРІЇ 39 ВИСНОВКИ 46 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 47 ДОДАТКИ
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/43403
Власник авторського права: © Нога Олександр Васильович, 2023
Перелік літератури: 1. Farr, William. "Software reliability modeling survey." Handbook of software reliability engineering 222 (1996): 71-117.
2. Gokhale, Swapna S., Michael R. Lyu, and Kishor S. Trivedi. "Reliability simulation of component-based software systems." Proceedings Ninth International Symposium on Software Reliability Engineering. IEEE, 1998.
3. Xie, Min. Software reliability modelling. Vol. 1. World Scientific, 1991.
4. Ramamoorthy, C. V., and Farokh B. Bastani. "Software reliability – Status and perspectives." IEEE Transactions on Software Engineering 4 (1982): 354-371.
5. Gokhale, Swapna S., and Kishor S. Trivedi. Structure-based software reliability prediction. North Carolina State University. Center for Advanced Computing and Communication, 1998.
6. Laprie, Jean-Claude. "Dependability evaluation of software systems in operation." IEEE Transactions on software engineering 6 (1984): 701-714.
7. Gokhale, Swapna S., et al. "An analytical approach to architecture-based software performance and reliability prediction." Performance Evaluation 58.4 (2004): 391-412.
8. Horgan, Joseph R., and Saul London. "A data flow coverage testing tool for C." Proceedings of the Second Symposium on Assessment of Quality Software Development Tools. IEEE Computer Society, 1992.
9. Shooman, Martin L. "Structural models for software reliability prediction." Proceedings of the 2nd international conference on Software engineering. 1976.
10. Krishnamurthy, Saileshwar, and Aditya P. Mathur. "On the estimation of reliability of a software system using reliabilities of its components." Proceedings The Eighth International Symposium on Software Reliability Engineering. IEEE, 1997.
11. Yacoub, Sherif, Bojan Cukic, and Hany H. Ammar. "A scenario-based reliability analysis approach for component-based software." IEEE transactions on reliability 53.4 (2004): 465-480.
12. Xie, Min, and Claes Wohlin. "An additive reliability model for the analysis of modular software failure data." Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95. IEEE, 1995.
13. Everett, William W. "Software component reliability analysis." Proceedings 1999 IEEE Symposium on Application-Specific Systems and Software Engineering and Technology. ASSET'99. IEEE, 1999.
14. Cheung, Roger C. "A user-oriented software reliability model." IEEE transactions on Software Engineering 2 (1980): 118-125.
15. Littlewood, Bev. "A reliability model for systems with Markov structure." Journal of the Royal Statistical Society Series C: Applied Statistics 24.2 (1975): 172-177.
16. Laprie, Jean-Claude. "Dependability evaluation of software systems in operation." IEEE Transactions on software engineering 6 (1984): 701-714.
17. Lucantoni, David M. "New results on the single server queue with a batch Markovian arrival process." Communications in Statistics. Stochastic Models 7.1 (1991): 1-46.
18. Ledoux, James. "Availability modeling of modular software." IEEE Transactions on Reliability 48.2 (1999): 159-168.
19. Littlewood, Bev. "Software reliability model for modular program structure." IEEE Transactions on Reliability 28.3 (1979): 241-246.
20. Kulkarni, Vidyadhar G. Modeling and analysis of stochastic systems. Crc Press, 2016.
21. Kanoun, Karama, and Thierry Sabourin. "Software dependability of a telephone switching system." 17th International Symposium on Fault Tolerant Computing, FTCS-17, pp. 236-241, 1987.
22. Littlewood, Bev, and David Wright. "Some conservative stopping rules for the operational testing of safety critical software." IEEE Transactions on software Engineering 23.11 (1997): 673-683.
23. Laprie, J-C. "Dependability of computer systems: concepts, limits, improvements." Proceedings of Sixth International Symposium on Software Reliability Engineering. ISSRE'95. IEEE, 1995.
24. Voas, Jeffrey M. "Certifying off-the-shelf software components." Computer 31.6 (1998): 53-59.
25. Delamaro, Marcio Eduardo, Jose Carlos Maldonado, and Aditya P. Mathur. "Integration testing using interface mutation." Proceedings of ISSRE'96: 7th International Symposium on Software Reliability Engineering. IEEE, 1996.
26. Shaw, Mary, and David Garlan. Software architecture: perspectives on an emerging discipline. Prentice-Hall, Inc., 1996.
27. Вовк О. В. Особливості синдрому професійного вигорання в працівників сфери інформаційних технологій. [Електронний ресурс]. – Режим доступу: http://maup.com.ua/assets/files/psihologz/2019-1/02.pdf
28. Назарук Н. Каузально-телеологічний формат профілактики «професійного вигорання» вчителя / Н. Назарук // Психологія особистості. 2012.- No 1 (3). – С. 119–128.
29. Вдосконалення охорони праці в ІТ-індустрії. // Харківський національний дорожний університет. [Електронний ресурс]. – Режим доступу: https://www.khadi.kharkov.ua/fileadmin/P_vcheniy_secretar/%D0%9E%D0%A5%D0%9E%D0%A0%D0%9E%D0%9D%D0%90_%D0%9F%D0%A0%D0%90%D0%A6%D0%86/R_IT-INDUSTRIA.pdf
30. Батлук В.А., Гогіташвілі Г.Г. та ін. Охорона праці в галузі телекомунікацій. – Львів: Афіша, 2003. – 320 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:122 — комп’ютерні науки

Файли цього матеріалу:
Файл Опис РозмірФормат 
mag2023_СНm-61_Нога.pdf1,43 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора