Использование контрактных спецификаций для автоматизации функционального тестирования моделей аппаратного обеспечения.
Новости
Использование контрактных спецификаций для автоматизации функционального тестирования моделей аппаратного обеспечения.
Аннотация
Контрактные спецификации в форме пред- и постусловий широко используются в программной инженерии для формального описания интерфейсов программных компонентов. Такие спецификации, с одной стороны, удобны для разработчиков, поскольку хорошо привязываются к архитектуре системы, с другой стороны, на их основе можно автоматически генерировать тестовые оракулы, проверяющие соответствие поведения целевой системы требованиям, описанным в спецификациях. В работе предлагается использовать контрактные спецификации для автоматизации функционального тестирования моделей аппаратного обеспечения, разработанных на таких языках, как VHDL, Verilog, SystemC, SystemVerilog и др. В статье подробно описаны особенности спецификации аппаратного обеспечения, приводится сравнение предлагаемого подхода с существующими методами спецификации, применяемыми в тестировании аппаратуры. В качестве базового подхода используется технология тестирования UniTESK, разработанная в Институте системного программирования РАН.
Издание
Труды Института системного программирования РАН, том 13, часть 1, 2007, стр. 123-142.
ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).