Детальная информация
Название | Использование обусловленных регулярных выражений для верификации автоматных программ: выпускная квалификационная работа магистра: направление 01.04.02 «Прикладная математика и информатика» ; образовательная программа 01.04.02_02 «Математические методы анализа и визуализации данных» |
---|---|
Авторы | Харисова Таисия Анваровна |
Научный руководитель | Новиков Федор Александрович |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
Выходные сведения | Санкт-Петербург, 2024 |
Коллекция | Выпускные квалификационные работы; Общая коллекция |
Тематика | методы верификации; реагирующие системы; автоматное программирование; обусловленные регулярные выражения; граф переходов состояний; verification methods; reactive systems; automata-based programming; conditional regular expressions; state transition graph |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 01.04.02 |
Группа специальностей ФГОС | 010000 - Математика и механика |
DOI | 10.18720/SPBPU/3/2024/vr/vr24-5719 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\31406 |
Дата создания записи | 06.08.2024 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Данная работа посвящена изучению метода верификации распределенных и параллельных реагирующих систем, описанных на языке CIAO v.3, а также исследованию способов задания требований к таким системам в форме обусловленных регулярных выражений. Задачи, которые решались в ходе работы: 1. Исследование метода верификации программ, описанных на языке CIAO, и сравнение с другими методами верификации. 2. Рассмотрение подходов к добавлению сторожевых условий в регулярные выражения и разработка методов работы с ними. 3. Разработка, реализация и апробация алгоритма верификации. В результате предложены два подхода к добавлению сторожевых условий в регулярные выражения: при первом подходе сторожевое условие рассматривается как символ алфавита, при втором подходе сторожевое условие не является символом алфавита. Оба подхода могут быть использованы в алгоритме верификации. Предложены методы работы с обусловленными регулярными выражениями для обоих подходов. Подробно рассмотрен алгоритм верификации и приведена его реализация с использованием одного из подходов к работе с обусловленными регулярными выражениями. Приведены примеры верификации программ, описанных на языке CIAO, благодаря чему продемонстрирована возможность проведения верификации автоматически с использованием реализованного алгоритма.
The given work is devoted to the study of the verification method for distributed and parallel reactive systems described in the CIAO v.3 language and the research of techniques to set requirements for such systems in the form of conditional regular expressions. The research set the following goals: 1. Investigation the verification method for the program described in the CIAO language and comparing it with other verification methods. 2. Consideration of approaches to adding guard conditions to regular expressions and the development of methods for working with them. 3. Development, implementation and approbation of the verification method. As a result, two approaches to adding guard conditions to regular expressions are proposed: in the first approach, the guard condition is considered a symbol of the alphabet; in the second approach, the guard condition is not a symbol of the alphabet. Both approaches can be used in the verification algorithm. Methods of working with conditional regular expressions for both approaches were proposed. The verification algorithm was considered in detail, and its implementation using one of the approaches to working with conditional regular expressions was presented. Examples of verification of programs described in the CIAO language were provided, demonstrating the possibility of performing verification automatically using the implemented algorithm.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 1
За последние 30 дней: 1