Доказательство корректности программ

Эта книга представляет собой фундаментальное руководство по формальной верификации программ. Автор, К. Рустан М. Лейно, учит читателей строго и формально рассуждать о компьютерных программах, используя последовательный подход и язык программирования Dafny, который изначально создан для поддержки верификации.

В книге подробно показано, как писать спецификации для программ, как удовлетворять требованиям этих спецификаций и как строить доказательства корректности программ относительно заданных спецификаций. Автор начинает с представления теоретических основ, лежащих в основе рассуждений о программном коде, включая логику Флойда и тройки Хоара, а затем постепенно переходит к сложным практическим примерам.

Издание охватывает работу с объектами, структурами данных и нетривальной рекурсией, что делает его ценным ресурсом для решения реальных задач верификации. Книга написана доступным языком, содержит множество иллюстраций и практических упражнений, что способствует лучшему усвоению материала.

Книга будет полезна студентам, преподавателям, исследователям в области формальных методов, а также практикующим разработчикам и инженерам, применяющим дедуктивную верификацию в промышленных проектах.

Похожие книги

Доказательство корректности программ
A
Автор
К. Рустан М. Лейно
Издательство
ДМК Пресс
Год
2024
Язык
Русский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент