МЕТОДИ ТА ЗАСОБИ ЗАСТОСУВАННЯ ОНТОЛОГІЧНИХ МОДЕЛЕЙ В ЖИТТЄВОМУ ЦИКЛІ ПРОГРАМНИХ СИСТЕМ КОНТРОЛЮ ПОЛЬОТІВ
DOI:
https://doi.org/10.18372/2310-5461.65.19923Ключові слова:
критичні програмні системи, онтологія, програмне забезпеченя, контроль польотів, концепти, функції інтерпретації, задача прийняття рішення, критерії та обмеження, скінченні автомати, автоматні моделі, вимоги до якості програм, вимоги до безпекиАнотація
Стаття присвячена розробленню методів і засобів використання онтології в процесах життєвого циклу програмних систем контролю польотів, які є системами критичного призначення. Для множини класів систем критичного призначення актуальною є задача формування методів виконання перевірки цих систем на відповідність висуненим вимогам в межах предметної області застосування та аналіз ризиків і небезпек в їх життєвому циклі. Оцінювання відповідності вимогам, як правило, виконується шляхом оцінювання на етапі тестування досягнутого загального рівня якості компонентів програмного забезпечення контролю польотів. З метою всебічного аналізу відповідності атрибутів системи висуненим вимогам необхідно дослідити і структурувати значну кількість об’єктів та функцій. Для вирішення задачі систематизації в межах домену застосування запропоновано побудувати формальну концептуальну модель системи, на базі якої технологічно сформувати множину об’єктів та базових функцій і методи їх реалізації.
Проблема підвищення безпеки функціонування об'єктів, контрольованих за допомогою автоматизованих систем контролю польотів, є повсякчас актуальною. Одним із шляхів досягнення цієї мети є забезпечення якісного й надійного функціонування програмних систем контролю польотів, що особливо важливо під час експлуатації підсистеми допускового контролю, яка має забезпечувати реалізацію алгоритмів контролю, встановлених для кожного типу літального апарату. У випадку невірної оцінки пілотування і роботи агрегатів та обладнання, існують ризики дозволити подальші польоти непідготовленому екіпажу чи борту літака, який має дефекти устаткування. Означені фактори можуть спричинити авіаційний інцидент, який може безпосередньо вплинути на безпеку життю людей, а також цілісність літального апарату.
Шляхом вирішення проблеми є ефективне застосування онтологічної моделі компонентів програмних систем контролю польотів на протязі життєвого циклу цих систем. Створену онтологічну модель використаємо для побудови математичного апарату подання функцій (задач) онтології у виді автоматних моделей, які застосуємо для вирішення та обчислення задач одного типу в процесах життєвого циклу: під час створення концепції, аналізу вимог, програмування і вичерпного тестування множини програмних компонентів, які реалізують задачі контролю польотів.
У статті проведено аналіз останніх досліджень і публікацій, де показана ефективність застосування онтологій для реалізації процесу прийняття рішень в контексті проблемних ситуацій неоднозначності. Для систем ПЗ контролю польотів можна ефективно використати апарат онтологічних досліджень, бо основною задачею ПЗ є прийняття рішення про надходження об’єкта контролю під час польоту в стані «в межах допуску» (штатний режим), або «за межами допуску».
Проведені дослідження включають у себе: 1) виконання доменного аналізу області застосування; 2) створення онтології програмного забезпечення контролю польотів, яка систематизує і структурує знання щодо понять і об’єктів предметної області; 3) формування функцій інтерпретації онтології, а також специфікацію критеріїв та обмежень для задач прийняття рішень в системах критичного призначення. Подальші дослідження проведені з метою застосування теорії автоматів для програмування алгоритмів контролю та побудови тестових наборів даних для виконання тестування реалізованих програмних компонентів. На основі цих досліджень був побудований метод програмування автоматних моделей контролю з прикладом типового конструювання програм на основі шаблонів програмування.
У висновках зазначено, що побудована онтологічна модель та її функції інтерпретації можуть бути застосовані у життєвому циклі різних класів програмних систем контролю, оскільки будь-які інформаційні системи контролю характеризуються наявністю об’єкта контролю, що контролюється сукупністю параметрів, які вимірюються за допомогою вимірювальних приладів.
Подальші дослідження пропонується проводити у напрямку автоматизації створення програмних компонентів обробки параметричної польотної інформації, для чого необхідно задіяти інтелектуальні можливості штучного інтелекту.
Посилання
ІSО/ІЕС 25010. Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software Quality models. 2011. 34 p. URL: http://www.iso.org, http://www.iec.ch (access data 20.02.2025)
Буров Є.В., Карпов І.А. Особливості застосування онтологій в системах підтримки прийняття рішень : теоретичний та практичний аспект. Grail of Science. 2022. №12-13. С. 307-310. URL: https://archive.journal-grail.science/index.php/2710-3056/article/view/57.
Карпов І.А., Буров Є.В. Використання онтологічних мереж у системах підтримки прийняття рішень в умовах неоднозначності. Інформаційні системи та мережі. 2020. № 7. С.8–15.
Буров Є.В., Пасічник В.В. Програмні системи на базі онтологічних моде-лей задач. Вісник Національного університету "Львівська політехніка". 2015. №829. С. 36–57.
Кузьміч О.Є., Аркушенко П.Л., Андрушко М.В., Гайдак І.Г., Пащенко С.В. Розгляд алгоритму експлуатації авіаційної техніки державної авіації Украї-ни “за станом” з використанням наземних засобів технічного контролю та сис-тем бортових вимірювань. Зб. наук. пр. Державного НДІ випробувань і сертифі-кації озброєння та військової техніки. 2021. Вип. № 3(9). С.73–78.
Шейн І.В., Аркушенко П.Л., Андрушко М.В., Кузьміч О.Є., Сокоринська Н.В. Вивчення можливостей вдосконалення та обґрунтування варіанту структу-ри системи контролю безпеки польотів державної авіації. Зб. наук. пр. Держав-ного НДІ випробувань і сертифікації озброєння та військової техніки. 2022. Вип. № 2(12). С.152–159.
Мішарін І.В. Обговорення питань створення системи контролю польотів державної авіації України. Створення та модернізація озброєння і військової те-хніки в сучасних умовах: ХІХ, Чернігів, 5–6 вересня 2019 р. : Тези доповіді. Че-рнігів: ДНДІ ВС ОВТ, 2019.– С. 21–22.
Савченко А.С., Матросов А.В., Кравченко М.О. Модернізація засобів зчи-тування і обробки польотної інформації //Проблеми інформатизації та управлін-ня. 2024. №3(79).–С.41–49.
Райчев І.Е., Федченко С.В., Харченко О.Г., Савченко А.С. Оцінювання якості програмного забезпечення фільтрації цифрового сигналу в реальному часі для систем критичного призначення. Наукоємні технології. 2021. №1(49). С.23–32.
ДСТУ 3275–95. Системи автоматизованого оброблення польотної інфор-мації наземні. Загальні вимоги. Чинний від 1996–07–01. К.: Держстандарт України, 1996. 7 с.
Програма перевірки відповідності програмного забезпечення контролю польоту вимогам ДСТУ 3275–95 і «Порядку збирання та практичного викорис-тання інформації бортових систем реєстрації на підприємствах цивільної авіації України». К.: Держ. Департамент авіац. транс. України, 1997. 11с.
Райчев І.Е. Проблеми сертифікації програмного забезпечення автоматизо-ваних систем контролю. Вісник НАУ. 2004. №1. С. 23–28.
Райчев І.Е., Харченко О.Г. Концепція побудови сертифікаційної моделі якості програмних систем. Проблеми програмування. 2006. №2-3. С. 275–281.
Райчев І.Е., Харченко О.Г., Василенко В.А. Визначення вимог до програ-мних систем критичного призначення з використанням засобів доменного аналі-зу. Моделювання та інформаційні технології: Зб. наук. пр. К.: Інститут проблем моделювання в енергетиці. 2019. Вип.87. С.41–48.
Ontology Description Capture Method. [Online]. Available: http://www.idef.com/idef5-ontology-description-capture-method/ (access data 26.02.2025).
IEC 61508. Functional Safety of electrical / electronic / progammable electronic safety-related systems. International Electrotechnical Commission. Geneva. 1998. URL: http://www.iec.ch (access data 26.02.2025)
Sommerville Іan. Software Engineering. Pearson India Education Services, 10th Edition. 2017. 808pp.
Карпов І.А., Буров Є.В. Онтології у процесі прийняття рішень. Вісник Хмельницького національного університету. 2023. Том 1, №2 (319), С.149–153.
Іохов О.Ю. Застосування онтології задачі вибору для опису процесів вза-ємодії суб'єктів управління. 2021. URL: http://repository.kpi.kharkov.ua/handle/KhPI-Press/52520. (дата звернення 23.02.2025)
Буров Є.В. Ефективність застосування онтологічних моделей для побудо-ви програмних систем. Математичні машини і системи. № 1. 2013. С. 44–55.
Райчев І.Е. Синтез автоматних моделей контролю. Вісник НАУ. 2002. №2. С.43–52.
Райчев І.Е. Технологія визначення показників вірогідності одновимірних та багатовимірних об'єктів контролю за інформацією параметричних бортових реєстраторів. Вісник НАУ. 2002. №1. С.17–24.
Райчев І.Е. та ін. Автоматизація визначення показників вірогідності об’єктів контролю при наявності разової команди. Вісник НАУ. 2002. №3. С.73–78.
Raichev I. at oth. The features of testing critical program systems while their certification. Journal of Automation and Information Sciences. Begel House Inc. 2011. Vol. 43, Issue 4. pp.35–44.
Парадигма програмування. URL: https://uk.wikipedia.org/wiki/ (дата звер-нення 23.02.2025)
Автоматне програмування. URL: https://uk.wikipedia.org/wiki/(дата звер-нення 23.02.2025.