На пути к верификации С-программ. Язык c-light и его трансформационная семантика
| dc.contributor.author | Непомнящий, В.А. | |
| dc.contributor.author | Ануреев, И.С. | |
| dc.contributor.author | Промский, А.В. | |
| dc.date.accessioned | 2008-08-21T16:34:22Z | |
| dc.date.available | 2008-08-21T16:34:22Z | |
| dc.date.issued | 2006 | |
| dc.description.abstract | Предложен ориентированный на верификацию язык C-light, который является представительным подмножеством языка С. Важные отличительные черты языка С-light — это детерминированная семантика выражений, ограниченное использование операторов switch и goto, и применение операций new и delete языка С++ для работы с динамической памятью вместо библиотечных функций. Для верификации C-light программ применяется двухуровневый подход, включающий этапы трансляции языка C-light в его ядро — язык C-kernel и генерации условий корректности с помощью аксиоматической семантики C-kernel. Описаны правила перевода из языка C-light в язык C-kernel и метод формального обоснования их корректности. | en_US |
| dc.description.abstract | A verification-oriented language C-light which is a representative subset of the language C is proposed. Essential features of C-light are deterministic semantics of expressions, restricted use of statements switch and goto, the use of operators new and delete of the language C++ to handle with dynamic memory instead of the use of appropriate library functions. We suggest two-level approach to C-light program verification which includes translation from C-light to its kernel called C-kernel and generation of verification conditions by axiomatic semantics of C-kernel. Rules for translation from C-light to C-kernel and a method of formal justification of their correctness are presented. | en_US |
| dc.identifier.citation | На пути к верификации С-программ. Язык c-light и его трансформационная семантика / Непомнящий В.А., Ануреев И.С., Промский А.В. // Проблеми програмування. — 2006. — N 2-3. — С. 359-368. — Бібліогр.: 19 назв. — рос. | en_US |
| dc.identifier.issn | 1727-4907 | |
| dc.identifier.udc | 519.681.3 | |
| dc.identifier.uri | https://nasplib.isofts.kiev.ua/handle/123456789/1523 | |
| dc.language.iso | ru | en_US |
| dc.publisher | Інститут програмних систем НАН України | en_US |
| dc.status | published earlier | en_US |
| dc.subject | Формальні методи програмування | en_US |
| dc.title | На пути к верификации С-программ. Язык c-light и его трансформационная семантика | en_US |
| dc.title.alternative | Towards C program verification. The C-light language and its transformational semantics | en_US |
| dc.type | Article | en_US |
Файли
Оригінальний контейнер
1 - 1 з 1
Завантаження...
- Назва:
- 44-Nepomiyshchiy.pdf
- Розмір:
- 212.57 KB
- Формат:
- Adobe Portable Document Format
Контейнер ліцензії
1 - 1 з 1
Завантаження...
- Назва:
- license.txt
- Розмір:
- 1.81 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: