Содержание
- Введение 1
- Теоретические основы логики Хоара 2
- - Аксиомы и правила вывода 2.1
- - Предусловия, постусловия и инварианты 2.2
- - Полная и частичная корректность 2.3
- Методы доказательства корректности 3
- - Доказательство корректности с помощью инвариантов циклов 3.1
- - Применение логики Хоара к рекурсивным программам 3.2
- - Автоматизированные инструменты верификации 3.3
- Расширения и модификации логики Хоара 4
- - Логика Хоара для параллельных программ 4.1
- - Логика Хоара для объектно-ориентированного программирования 4.2
- - Сравнение различных вариантов логики Хоара 4.3
- Примеры практического применения 5
- - Верификация простых программ 5.1
- - Верификация алгоритмов сортировки 5.2
- - Верификация программ управления 5.3
- Заключение 6
- Список литературы 7