|
Эта публикация цитируется в 2 научных статьях (всего в 2 статьях)
Mechanically proved practical local null safety
[Автоматическое доказательство безопасности локальных пустых указателей]
A. V. Kogtenkov ETH Zürich
Аннотация:
Разыменование пустого указателя - это хорошо известная ошибка, встречающаяся в объектно-ориентированных программах. Ее можно избежать путем добавления к языку, на котором пишется программа, специальных правил приложимости. Достаточно ли этих правил для гарантии отсутствия таких исключительных ситуаций? Данная статья посвящена безопасности пустых указателей во внутрипроцедурном контексте, в котором не требуются какие-либо дополнительные аннотации. Правила формализуются в системе автоматического доказательства теорем Isabelle/HOL. Затем доказывается теорема о сохранении безопасности пустых указателей в крупношаговой семантике. Наконец, демонстрируется, что при наличии таких правил семантики с безопасностью пустых указателей и без нее эквивалентны.
Ключевые слова:
безопасность пустых указателей, статический анализ, Eiffel, формальные методы, крупношаговая операционная семантика, теорема о сохранении, эквивалентность операционных семантик.
Образец цитирования:
A. V. Kogtenkov, “Mechanically proved practical local null safety”, Труды ИСП РАН, 28:5 (2016), 27–54
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp66 https://www.mathnet.ru/rus/tisp/v28/i5/p27
|
|