Генерация модели окружения для группы модулей ядра для статической верификации (Илья Захаров, OSSDEVCONF-2013) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) (Batch edit: replace PCRE (\n\n)+(\n) with \2) |
||
(не показана одна промежуточная версия этого же участника) | |||
== Видео == {{vimeoembed|75430925|800|500}} {{youtubelink|dvbyV_FG2E8}}{{letscomment}} <!-- pollholder --> == Слайды == [[File:Генерация модели окружения для группы модулей ядра для статической верификации (Илья Захаров, OSSDEVCONF-2013).pdf|left|page=-|256px]] {{----}} == Примечания и отзывы == <!-- <blockquote>[©]</blockquote> --> <references/> [[Category:OSSDEVCONF-2013]] [[Category:Open-source projects]] [[Category:Верификация]] <!-- topub --> {{stats|disqus_comments=06|refresh_time=2017-07-06T14:21:202021-08-31T16:57:01.147000849499|vimeo_comments=0|vimeo_plays=16}}24|youtube_comments=0|youtube_plays=10}} |
Текущая версия на 12:20, 4 сентября 2021
Содержание
Аннотация
- Докладчик
- Илья Захаров
Система верификации LDV нацелена на проверку правил корректности использования интерфейсов ядра Linux драйверами при помощи инструментов статической верификации. Одновременно анализировать драйвер вместе с сердцевиной ядра затруднительно для существующих инструментов верификации из-за большого объема и сложности кода такой системы. Для верификации одного модуля ядра в системе LDV генерируется модель окружения, вместе с которой драйвер анализируется инструментом верификации.
В случае взаимосвязанной группы модулей анализ каждого модуля отдельно от остальных приводит к использованию неполной и некорректной модели окружения и получению неверных результатов верификации.
Доклад описывает новый подход к верификации групп модулей ядра, который включает в себя выделение взаимосвязанных групп модулей, генерацию модели окружения для групп и их верификацию.
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Слайды
Примечания и отзывы
Plays:34
Comments:0