Жеваго О. О. Моделювання і аналіз процесів розробки та налагодження комп’ютерних програм

English version

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

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

0821U102667

Здобувач

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

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

19-11-2021

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

ДФ 08.820.009

Український державний університет науки і технологій

Анотація

Дисертаційна робота присвячена дослідженню і вирішенню актуальної науково-практичної задачі аналізу процесів розробки та налагодження комп’ютерних програм, для підвищення якості навчання студентів програмуванню. У першому розділі виконано огляд та аналіз наявних підходів до отримання інформації щодо процесів розробки та налагодження програмного забезпечення. У другому розділі за допомогою інструментів конструктивно-продукційного моделювання формалізовано процеси розробки та налагодження програмного забезпечення. На основі конструктивних моделей створено доповнення до середовища розробки Visual Studio для реалізації можливості відслідковування роботи кожного студента як на лабораторних заняттях, так і під час самостійної роботи, в якому всі дії по розробці та налагодженню фіксуються в журналах подій. Використано методи Process Mining для аналізу і побудови моделей процесів розробки та налагодження програм. У третьому розділі приведені результати експериментальних досліджень. Перевірено та підтверджено можливість застосування сформованих конструктивно-продукційних моделей та розроблених на їх основі інструментальних засобів для відстеження процесів розробки та налагодження програмного забезпечення. Виконано експеримент у вигляді олімпіади з налагодження, під час якого за допомогою розроблених інструментів відстежувалися та фіксувалися дії учасників в середовищі розробки. У четвертому розділі продемонстровано інструменти для автоматичного моніторингу та візуалізації процесів розробки та налагодження програмного забезпечення. Наукова новизна отриманих результатів полягає в тому що в роботі вперше: - виконано формалізацію процесів розробки та налагодження програмного забезпечення засобами конструктивно-продукційного моделювання, що на відміну від існуючих дозволяє розглядати ці процеси як послідовність елементарних дій за продукційними правилами, формалізувати процеси формування журналів подій та візуалізувати ці процеси; - розроблені моделі процесів розробки та налагодження програм засобами Process Mining, що на відміну від існуючих дають можливість автоматизувати аналіз цих процесів; - розроблені інструменти для збору даних щодо дій програміста у процесі розробки та налагодження програмного забезпечення з середовища розробки Visual Studio. Дисертація є частиною науково-дослідної роботи «Конструктивно-продукційне моделювання в задачах розробки програмного забезпечення» (2021 р. № держреєстрації 0121U109167), яка виконана на кафедрі «Комп’ютерних інформаційних технологій» Дніпровського національного університету залізничного транспорту імені академіка В. Лазаряна.

Файли

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