УНИВЕРСИТЕТ ИТМО | ||||
Главная / Верификация / Введение в верификацию автоматных программ на основе метода Model checking
(версия для печати)
Введение в верификацию автоматных программ на основе метода Model checking© 2006 С. Э. Вельдер, А. А. Шалыто Санкт-Петербургский государственный институт информационных технологий, механики и оптики АннотацияВерификация моделей – это набор идей и методов для построения моделей работающих программ, математической формулировки требований к ним, отражающих правильность их работы, и создания алгоритмов для формальной проверки выполнения этих требований. В настоящей работе основное внимание концентрируется на особой технике верификации, которая базируется на так называемых темпоральных логиках и называется Model checking. Такая техника позволяет проверять динамические свойства программ, например, последовательность, в которой достигаются определенные их состояния. Кратко сформулируем основные достоинства автоматных программ в части их верификации:
Изложение метода Model checking выполняется в три этапа:
Применение этого метода в работе демонстрируется на примере программы для «Универсального инфракрасного пульта для бытовой техники» (http://is.ifmo.ru/projects/irrc/). | ||||
|