12.07.2015 Views

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

Методы построения конечных автоматов на основе ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

34а) б) в)Рис. 8. Автоматы Бюхи для LTL-формул Fp (а), pUq (б), pRq (в)Далее модель Крипке, построен<strong>на</strong>я для исходной программы, такжепреобразуется в автомат Бюхи, в котором метка <strong>на</strong> переходе – этовыполнимость определенного предиката. Для автоматных программ подпредикатом будем понимать утверждение о текущем переходе, <strong>на</strong>пример,сгенерированные автоматом выходные воздействия в объекте управленияили состояние, в которое перешел автомат.После этого строится его пересечение с автоматом Бюхи,построенным по отрицанию LTL-формулы. Это пересечение такжеявляется автоматом Бюхи, и для него запускается алгоритм двойногопоиска в глубину [9], который <strong>на</strong>ходит допускающую последовательностьпредикатов. Если эта последовательность существует, то: о<strong>на</strong> допускается автоматом Бюхи, построенным по моделиКрипке. Следовательно, эта последовательность являетсяисторией работы исходной программы; последовательность допускается автоматом Бюхи,построенным из отрицания LTL-формулы. Следовательно, этапоследовательность является историей, <strong>на</strong>рушающейпроверяемые требования.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!