RUS  ENG
Полная версия
ЖУРНАЛЫ // Прикладная дискретная математика. Приложение // Архив

ПДМ. Приложение, 2022, выпуск 15, страницы 80–90 (Mi pdma586)

Математические основы компьютерной безопасности, информатики и программирования

Приемы дедуктивной верификации программного кода с использованием 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.

УДК: 004.056.5, 004.94

DOI: 10.17223/2226308X/15/21



© МИАН, 2024