Верификация автоматных программ

  • автор:
  • специальность ВАК РФ: 05.13.11
  • научная степень: Кандидатская
  • год, место защиты: 2014, Санкт-Петербург
  • количество страниц: 185 с. : ил.
  • бесплатно скачать автореферат
  • стоимость: 240,00 руб.
  • нашли дешевле: сделаем скидку
  • формат: PDF + TXT (текстовый слой)
pdftxt

действует скидка от количества
2 диссертации по 223 руб.
3, 4 диссертации по 216 руб.
5, 6 диссертаций по 204 руб.
7 и более диссертаций по 192 руб.
Титульный лист Верификация автоматных программ
Оглавление Верификация автоматных программ
Содержание Верификация автоматных программ
Вы всегда можете написать нам и мы предоставим оригиналы страниц диссертации для ознакомления
Введение
Актуальность
Цель диссертационной работы
Методы исследования
Научная новизна
Достоверность
Практическое значение
Экспериментальные исследования
Использование и внедрение результатов работы
Апробация диссертации
Публикации
Структура диссертации
Глава 1. Основные понятия
1.1. Конечный автомат
1.2. Автоматы Мили и Мура
1.3. Структурные авто маты
1.4. Верификация
1.5. Темпоральная логика
1.6. Модель Крипке
1.7. Автомат Бюхи
1.8. Автоматные программы
Выводы по главе
Глава 2. Обзор методов верификации автоматных программ разных типов
2.1. Сравнение с аналогами
Выводы по главе
Глава 3. Описание предлагаемого метода
3.1. Описание автоматной модели
3.1.1. Математическая модель управляющего автомата
3.1.2. Математическая модель вложенных автоматов
3.1.3. Математическая модель параллельно работающих автоматов
3.2. Описание предложенного метода верификации
3.2.1. Построение 5д>ш-модели для управляющего автомата
3.2.2. Построение Spin-модели для вложенных автоматов
3.2.3. Построение Sp/я-модели для параллельных автоматов
3.2.4. Преобразование LTL-формул
3.2.5. Запуск верификатора Spin
3.2.6. Преобразование контрпримера
3.2.7. Интерактивность
3.3. Генерация программного кода
3.3.1. Первичная генерация кода
3.3.2. Повторная генерация кода
3.4. Верификация автоматов Stateflow
3.5. Верификация автоматов стандарта IEC 61
3.5.1. Верификация базовых функциональных блоков
3.5.2. Верификация составных функциональных блоков
3.6. Описание метода верификации однопоточных автоматов и инструментального средства Converter
3.6.1. Описание метода
3.6.2. Описание инструментального средства Converter
3.7. Описание инструментального средства Stater
3.7.1. Описание интерфейса Stater
3.7.2. Генерация кода
3.7.3. Верификация
3.7.4. Архитектура Stater
3.8. Верификация параллельной системы автоматов, управляющих гусеничным шасси
Выводы по главе
Глава 4. В недрение
4.1. Инструментальное средство Converter
4.2. Инструментальное средство Stater
4.2.1. Загрузка из XML-файла
4.2.2. Игра Turtleball
4.2.3. Программа Memory cards для запоминания иностранных слов
Выводы по главе
Глава 5. Подход к верификации программ в случае, когда модель внешней среды нельзя представить в виде автомата
5.1. Формулировка задачи
5.2. Предлагаемый подход к верификации
5.3. Гипотеза
5.4. Построение модели
5.5. LTL-спецификация
5.6. Доказательство корректности алгоритмов

пятой главе, имеют более 107 состояний и занимают более 800 Мб памяти каждая.
Для того чтобы уменьшить модель, в работе предлагается строить её интерактивно. Для этого вводится возможность выбирать, какие уровни абстракции автоматной системы входят в модель, а какие нет. Также модель структурируется понятным для человека образом для того, чтобы пользователь мог самостоятельно модифицировать построенную модель.
Подразделы этого раздела описывают компоненты 5/л'и-моделей, обеспечивающие интерактивность.
3.2.7.1. Переменные
Для переменных введём следующие уровни абстракции:
1. Переменные в модели не учитываются.
2. Переменные в модель включены, но модель абстрагируется от их значения. Недетерминированно выбирается, какое охранное условие будет верно.
3. Модель вычисляет значения переменных. При этом переменные могут быть следующих видов:
a. Локальные. Эти переменные могут быть изменены только самим конечным автоматом. Все изменения таких переменных находятся только в выходных воздействиях автомата.
b. Публичные. Такие переменные могут быть изменены в любом месте программы, в которую входит система иерархических автоматов. В модели перед каждым переходом автомата каждой такой переменной недетерминированно присваивается произвольное значение.
c. Совместно используемые. К таким переменным автомата имеют доступ другие автоматы, параллельно работающие с данным.
б. Параметры. Извне изменяются только один раз, при запуске автомата. В остальном они подобны локальным.
Вы всегда можете написать нам и мы предоставим оригиналы страниц диссертации для ознакомления

Рекомендуемые диссертации данного раздела