Книги / Языки программирования / C / Guide to Software Verification with Frama-C: Core Components, Usages, and Applications

Guide to Software Verification with Frama-C: Core Components, Usages, and Applications

Nikolai Kosmatov, Virgile Prevosto, Julien Signoles (Editors)

Эта книга представляет собой практическое руководство по верификации программного обеспечения с использованием платформы Frama-C — инструмента статического анализа и формальной верификации кода на языке C. Издание подготовлено ведущими специалистами в области формальных методов и предназначено как для исследователей, так и для инженеров-практиков, стремящихся повысить надёжность критически важных систем.

Книга охватывает ключевые компоненты Frama-C, включая языки спецификаций ACSL, плагины для анализа потока данных, дедуктивной верификации (WP), абстрактной интерпретации (EVA) и другие. Подробно рассматриваются методики применения инструмента для доказательства корректности программ, обнаружения ошибок и анализа безопасности.

Особое внимание уделено практическим аспектам: читатели найдут примеры использования Frama-C для верификации реальных проектов, включая встраиваемые системы, драйверы устройств и сетевые протоколы. Приводятся рекомендации по интеграции Frama-C в процессы разработки и сертификации ПО.

Издание входит в серию Computer Science Foundations and Applied Logic и будет полезно специалистам по формальным методам, разработчикам ответственного ПО, а также студентам и аспирантам соответствующих направлений.