|
Математические основы компьютерной безопасности, информатики и программирования
Приемы дедуктивной верификации программного кода с использованием AstraVer Toolset
А. О. Кокоринa, С. Д. Тиевскийa, П. Н. Девянинb a ООО «РусБИТех-Астра», г. Москва
b Академия криптографии РФ
Аннотация:
Описывается ряд практических приёмов дедуктивной верификации программного кода на языке Си на соответствие спецификациям его функций, заданных на языке ACSL. Для такой верификации используется основанный на платформе Frama-C набор инструментов AstraVer Toolset. Апробация этих приёмов осуществлена при верификации программного кода модуля управления доступом, реализованного в подсистеме безопасности PARSEC отечественной защищённой операционной системы специального назначения Astra Linux Special Edition. Благодаря использованию этих приёмов удалось упростить спецификации функций PARSEC, уменьшить трудоёмкость и ускорить процесс их дедуктивной верификации.
Ключевые слова:
дедуктивная верификация программного кода, ACSL, Frama-C, AstraVer Toolset, Astra Linux.
Образец цитирования:
А. О. Кокорин, С. Д. Тиевский, П. Н. Девянин, “Приемы дедуктивной верификации программного кода с использованием AstraVer Toolset”, ПДМ. Приложение, 2022, № 15, 80–90
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/pdma586 https://www.mathnet.ru/rus/pdma/y2022/i15/p80
|
|