Головним результатом дисертації є побудова технологічної лінії, що дозволяє одночасно здійснювати процеси проектування та верифікації різних властивостей системи. Виконано завдання створення технологічного процесу аналізу й верифікації проектованої системи у вигляді набору діаграм мови MSC'2000 за допомогою мереж Петрі. Головні властивості даного технологічного процесу: по-перше, процес автоматизований, по-друге, вхідна мова і мова вихідних вердиктів є робочими мовам інженерів-розроблювачів. Технологічний процес – основа для побудови програмної системи перевірки моделі (model checker). При цьому отримані такі основні результати: уперше побудовано Алгоритм Перекладу опису проектованої системи мовою MSC'2000 у мережу Петрі; уперше розширена стандартизована формальна семантика мови MSC'2000 за рахунок доповнення її формальною семантикою елементу мови MSC'2000 <умова>; доведено коректність Алгоритму Перекладу за допомогою алгебри процесів – бісімуляційна еквівалентність вхідних MSC діаграм та синтезованої за цими діаграмами мережі Петрі; розроблений з реалізацією деяких фрагментів алгоритм для верифікації наступних властивостей формальної моделі: (структурна) обмеженість, L3-живість, досяжність, наявність дедлоків; доведено коректність усіх кроків даного технологічного процесу; у ході реалізації процесу були розроблені й реалізовані оригінальні алгоритми: побудови S- і T-інваріантів мережі Петрі та пошуку пасток і тупиків класу асиметричних мереж Петрі; знижена обчислювальна складність задачі аналізу динамічних властивостей мережі Петрі, яка проводиться за допомогою розв’язання рівняння стану; створено оригінальну методику пошуку конфліктів функціональностей проектованої системи за допомогою інваріантності властивостей базової формальної моделі. Достовірність результатів дисертації випливає з логічності та строгості математичних доведень теорем та тверджень і підтверджена результатами експериментів. |