Содержание
- Введение 1
- Теоретические Основы Доказательного Программирования 2
- - Формальные Спецификации 2.1
- - Методы Верификации 2.2
- - Теоремы и Леммы в Доказательстве Корректности 2.3
- Формальные Методы в Разработке ПО 3
- - Инструменты для Верификации 3.1
- - Языки программирования с поддержкой верификации 3.2
- - Интеграция формальных методов в жизненный цикл разработки 3.3
- Практические Примеры Доказательного Программирования 4
- - Верификация простого алгоритма сортировки 4.1
- - Пример использования пре- и постусловий 4.2
- - Верификация небольшого фрагмента кода на языке Coq 4.3
- Заключение 5
- Список литературы 6