- Об институте
- Инновации
- Структура
- Отдел "Архитектуры вычислительных систем"
- Отдел "Информационных систем"
- Отдел "Компиляторных технологий"
- Отдел "Системного программирования"
- Отдел "Системной интеграции и прикладных программных комплексов"
- Отдел "Теоретической информатики"
- Отдел "Технологий программирования"
- Ученый совет
- Диссертационный совет
- Центр верификации ОС Linux
- Исследовательский центр доверенного искусственного интеллекта
- Центр компетенции по параллельным и распределенным вычислениям
- Орган по сертификации
- Центр коллективного пользования ИСП РАН
- Образование
- Издания
- Новости
- Лицензии
Методы инструментирования Си-программ для поиска ошибок с помощью статического анализа кода
Е.М. Новиков. Начало семинара - 18 декабря 2012 г.Для того, чтобы программы работали корректно, при разработке программисты должны придерживаться определенных правил. Как показал анализ изменений в драйверах ядра операционной системы Linux, одним из основных источников ошибок в драйверах является нарушение драйверами правил использования интерфейса ядра. На сегодняшний день перспективным подходом к автоматизированному обнаружению ошибок является статический анализ кода. Для его применения требуется некоторым образом задавать проверяемые свойства программы.
В докладе будут рассмотрены существующие подходы к инструментированию Си-программ с целью проверки нарушения правил использования интерфейса ядра Linux драйверами с помощью инструментов статического анализа кода. Будет предложен метод инструментирования, который основывается на аспектно-ориентированном программировании. В докладе будет представлен инструмент, реализующий данный метод, и продемонстрированы результаты его практического применения.
С презентацией доклада можно ознакомиться здесь.Семинар группы
Перейти к списку семинаров ИСП РАН