|
Моделирование и анализ информационных систем, 2011, том 18, номер 4, страницы 157–167
(Mi mais206)
|
|
|
|
Верификация Си-программ: объяснение условий корректности и стандартная библиотека
А. В. Промский Институт систем информатики имени А.П. Ершова СО РАН
Аннотация:
Представлены два направления развития проекта по верификации Си-программ, разрабатываемого в ИСИ СО РАН. Во-первых, аксиоматическая семантика языка C-kernel была расширена семантической разметкой. Метки, выводимые непосредственно исчислением Хоара, соответствуют различным аспектам условий корректности (УК). Эти метки могут быть извлечены из термов и преобразованы в пояснения на естественном языке. Пояснения, понятные обычному пользователю системы верификации, могут быть полезны для понимания УК и локализации ошибок. Во-вторых, было специфицировано подмножество стандартной библиотеки языка Си. Спецификации написаны на языке ACSL и соответствуют модели памяти языка C-light. В работе представлены примеры использования этих двух подходов.
Ключевые слова:
верификация, спецификация, аксиоматическая семантика, язык C-light, ACSL, условие корректности, стандартная библиотека.
Поступила в редакцию: 27.09.2011
Образец цитирования:
А. В. Промский, “Верификация Си-программ: объяснение условий корректности и стандартная библиотека”, Модел. и анализ информ. систем, 18:4 (2011), 157–167
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais206 https://www.mathnet.ru/rus/mais/v18/i4/p157
|
Статистика просмотров: |
Страница аннотации: | 252 | PDF полного текста: | 124 | Список литературы: | 44 |
|