RUS  ENG
Полная версия
ЖУРНАЛЫ // Моделирование и анализ информационных систем // Архив

Модел. и анализ информ. систем, 2011, том 18, номер 4, страницы 94–105 (Mi mais201)

Автоматическое обнаружение ошибок конкурентной модификации данных в моделях на языке SystemC

А. В. Захаров, М. Ю. Моисеев

Санкт-Петербургский государственный политехнический университет

Аннотация: Модели систем на языке SystemC, как правило, являются параллельными программами и поэтому могут содержать ошибки синхронизации. Одним из типов ошибок синхронизации являются ошибки конкурентной модификации данных.
В данной статье предлагается подход к обнаружению ошибок конкурентной модификации данных в моделях на языке SystemC на основе статического анализа. Разработаны алгоритмы, обеспечивающие анализ программ на языке SystemC без количественного времени. Эти алгоритмы позволяют обнаружить все ошибки конкурентной модификации данных, имеющиеся в программе. Эффективность предложенного подхода подтверждается экспериментальными исследованиями разработанного средства обнаружения ошибок на наборе тестовых программ.

Ключевые слова: статический анализ, ошибки конкурентной модификации данных.

УДК: 519.686.4+519.688

Поступила в редакцию: 15.09.2011



© МИАН, 2024