|
Моделирование и анализ информационных систем, 2013, том 20, номер 6, страницы 52–63
(Mi mais342)
|
|
|
|
Автоматическая верификация C-программ на основе смешанной аксиоматической семантики
И. В. Марьясовa, В. А. Непомнящийab, А. В. Промскийa, Д. А. Кондратьевb a Институт систем информатики им. А. П. Ершова СО РАН, 630090, Россия, г. Новосибирск, проспект Лаврентьева, 6
b Новосибирский государственный университет, 630090, г. Новосибирск, ул. Пирогова, д. 2
Аннотация:
Развитие проекта C-light привело к применению новых формализмов и реализации методов, которые облегчают процесс верификации С-программ. Смешанная аксиоматическая семантика предлагает выбор между упрощенными и общими правилами вывода условий корректности (УК) в зависимости от программных объектов и их свойств. Инфраструктура LLVM значительно упрощает реализацию анализатора и транслятора C-light программ. Метод семантических меток, предложенный ранее, теперь может быть безопасно использован в условиях корректности при их доказательстве. Рассмотрен пример из соревнования по верификации, иллюстрирующий применение нашей системы.
Ключевые слова:
верификация, операционная семантика, аксиоматическая семантика, язык C, язык C-light, язык C-kernel, частичная корректность, ACSL, LLVM, Simplify.
Поступила в редакцию: 10.11.2013
Образец цитирования:
И. В. Марьясов, В. А. Непомнящий, А. В. Промский, Д. А. Кондратьев, “Автоматическая верификация C-программ на основе смешанной аксиоматической семантики”, Модел. и анализ информ. систем, 20:6 (2013), 52–63
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mais342 https://www.mathnet.ru/rus/mais/v20/i6/p52
|
Статистика просмотров: |
Страница аннотации: | 299 | PDF полного текста: | 249 | Список литературы: | 42 |
|