АВТОМАТИЧЕСКАЯ ГЕНЕРАЦИЯ ТЕСТОВ ДЛЯ GFX-OFFLOAD КОМПИЛЯТОРА INTEL

Авторы: 
С. Б. Панкратов
УДК: 
004.43
Аннотация: 

Компилятор инструмент, требования к надежности которого чрезвычайно высоки. Так как дефекты программного обеспечения, вызванные ошибками в компиляторе, сложно выявить, а тем более исправить без вмешательства в сам компилятор, поэтому важнейшим этапом разработки компилятора является его верификация. Из-за сложности входных данных и производимых над ними преобразований задача верификации компиляторов является весьма трудоемкой и непростой. А в случае использования оптимизирующего компилятора еще и алгоритмически неразрешимой, поэтому можем рассмотреть поведение компилятора только на некотором ограниченном классе программ. В статье представлен подход к автоматизации создания тестов для верификации GFX-offload компилятора, основанный на генераторе, использующем грамматики для порождения синтаксически корректных исполняемых тестов. Также приведены результаты использования полученной грамматики в процессе тестирования компилятора в компании Intel.

 

Ключевые слова: 
тестирование, генерация тестов, компиляторы, оффлоад, грамматики, графические ускорители
Номер журнала: 
2(35) 2017 г.
Год: 
2017
Адрес: 
Институт систем информатики им. А. П. Ершова СО РАН,630090, Новосибирск, Россия
Библиографическая ссылка: 
журнал Проблемы информатики, 2017, № 2. С. 13-23