RUS  ENG
Полная версия
ЖУРНАЛЫ // Труды института системного программирования РАН // Архив

Труды ИСП РАН, 2021, том 33, выпуск 6, страницы 15–26 (Mi tisp643)

Эта публикация цитируется в 1 статье

Мониторинг и тестирование модулей операционных систем на основе абстрактных моделей поведения системы

Д. В. Ефремовa, В. В. Копачa, В. В. Куляминbca, Е. В. Корныхинab, А. К. Петренкоcab, А. В. Хорошиловacbd, И. В. Щепетковca

a Институт системного программирования им. В.П. Иванникова РАН
b Московский государственный университет имени М. В. Ломоносова
c Национальный исследовательский университет "Высшая школа экономики"
d Московский физико-технический институт

Аннотация: В связи с высокой сложностью современных операционных систем (ОС) для спецификации даже отдельных аспектов их функциональности, как, например, функций безопасности, приходится использовать достаточно сложные модели на высокоуровневых языках. При этом задача верификации соответствия таким моделям серьезно усложняется из-за необходимости установления связей между реализацией операционной системы и моделью, представленными на сильно отличающихся языках. В данной работе мы представляем методику установления и поддержания таких связей, которую можно эффективно использовать при тестировании и мониторинге операционных систем. Описанная методика была успешно применена при тестировании и мониторинге компонентов ядра операционной системы Linux с использованием моделей на Event-B.

Ключевые слова: верификация во время выполнения, ядро Linux, LSM, IMA/EVM, Event-B, ProB.

DOI: 10.15514/ISPRAS-2021-33(6)-2



© МИАН, 2024