Товстокоренко О. Ю. Моделі та інструментальні засоби розробки та супроводу варіабельних компонентів програмного забезпечення систем "Розумний будинок"

English version

Дисертація на здобуття ступеня доктора філософії

Державний реєстраційний номер

0822U100756

Здобувач

Спеціальність

  • 122 - Комп’ютерні науки

23-02-2022

Спеціалізована вчена рада

ДФ 64.050.071

Національний технічний університет "Харківський політехнічний інститут"

Анотація

Дисертаційна робота присвячена вирішенню актуальної науково-технічної задачі підвищення ефективності процесів розробки та супроводу систем «Розумний будинок» (РБ) шляхом застосування методів та засобів доменного моделювання для створення варіабельних компонентів програмного забезпечення (ПЗ) таких систем. У вступі до дисертаційної роботи обґрунтовано актуальність теми дослідження, показано зв’язок роботи з науковими темами. Сформульовано мету дослідження, визначено об’єкт, предмет і методи дослідження, які базуються на застосуванні принципів прикладного системного аналізу, моделей та методів сучасної програмної інженерії, зокрема на використанні методів доменного моделювання, об’єктно-орієнтованих методах аналізу та синтезу ПЗ, кількісних метрик ефективності ПЗ, а також на використанні базових положень теорії управління, математичного апарату теорії множин, експертних методів теорії прийняття рішень і застосуванні уніфікованої мови моделювання UML та мови моделювання SysML для аналізу апаратно-програмних рішень. Описано наукову новизну та практичне значення отриманих результатів. Наведено інформацію про практичне застосування та особистий внесок здобувача, апробацію результатів дослідження та їх висвітлення у публікаціях, а також містяться відомості щодо структури та обсягу дисертаційної роботи. У першому розділі здійснено аналітичний огляд підходів до супроводу варіабельних компонентів програмних систем різного призначення. Проаналізовано поточний стан розробок ПЗ у таких нових високотехнологічних предметних галузях як створення систем РБ, які в свою чергу належать до більш широкого класу сучасних комп’ютеризованих систем: систем «Інтернету речей», і які представляють собою складні розподілені апаратно-програмні комплекси, що мають відповідні інтелектуальні інтерфейси для підтримки зручної роботи різних груп їх користувачів. Огляд розробок у галузі РБ систем дозволив зробити висновок, що наразі існує значний прогрес саме у створенні ефективних апаратних рішень, але в той же час недостатньо опрацьованими залишаються питання підвищення ефективності процесів розробки та супроводу саме програмних компонентів шляхом забезпечення їх варіабельності та можливостей повторного використання у перспективних системах РБ, і це зумовлює актуальність цього дисертаційного дослідження. Представлена постановка задачі розробки та дослідження модельно-технологічного інструментарію для підвищення ефективності процесів розробки та супроводу варіабельних компонентів ПЗ систем РБ. У другому розділі дисертації представлені методологічні основи для розробки та супроводу варіабельних компонентів ПЗ систем РБ. Розглянуто можливість застосування доменного моделювання в якості концептуальної основи для аналізу властивостей варіабельності програмних компонентів систем РБ і проведено аналітичний огляд методів розробки варіабельних компонентів ПЗ систем РБ. В третьому розділі запропоновано операційну модель (ОМ) опрацювання вимог в контексті розробки варіабельних програмних компонентів за методологією Scrum. ОМ дозволяє формалізувати процес управління змінністю вимог у процесі розробки варіабельних програмних компонентів РБ, і передбачає формування спеціального інформаційного базису, який містить текстовий опис множини вимог до компонентів ПЗ, артефактів програмного забезпечення, а також інформацію про ітерації проекту та ролі розробників ПЗ. Для опрацювання текстового опису вимог мотивовано обрано метод латентно-семантичного аналізу (ЛСА) у поєднанні з використанням коефіцієнта кореляції Пірсона для визначення ступеня семантичної подібності тексту опису різних вимог, що уможливлює їх розподіл на 3 окремі категорії: Core – це вимоги, що вже були реалізовані раніше, Var – це частково реалізовані вимоги, та New – це такі, що мають бути реалізовані уперше. На основі застосування запропонованої ОМ розроблена процедура побудови динамічного каталогу вимог для проектної ітерації. Для забезпечення автоматизованої підтримки процедур побудови варіабельних програмних компонентів розроблені оригінальні архітектурні моделі відповідних інструментальних засобів. Четвертий розділ дисертації присвячено програмній реалізації та експериментальному дослідженню розроблених моделей та інструментальних засобів. В результаті аналізу розрахунків критерію супроводу, застосування запропонованої модифікації архітектури системи РБ веде до підвищення показника ефективності супроводу системи. Запропоновано архітектуру інструментального CASE - засобу для автоматизації ряду процесів супроводу варіабельних компонентів ПЗ систем РБ. Розроблений прототип інструментального засобу дозволяє автоматизовано проводити розрахунки щодо визначення кількісних параметрів для показник ефективності. У дисертаційній роботі вирішена актуальна науково-прикладна задача підвищення ефективності процесів розробки та супроводу варіабельних компонентів програмного забезпечення систем РБ на основі використання методів доменного моделювання.

Файли

Схожі дисертації