Содержание
- Введение 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