12.07.2015 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

108приспособленности. Для верификации используется инструментальноесредство, предложенное в работе [6], од<strong>на</strong>ко при необходимости вместонего может применяться любое другое инструментальное средство,пред<strong>на</strong>з<strong>на</strong>ченное для верификации автоматных программ.2.4.1. Входные данныеВходные данные для метода <strong>построения</strong> <strong>автоматов</strong> по тестам итемпоральным формулам <strong>на</strong> <strong>основе</strong> эволюционных алгоритмов иверификации в дополнение к данным, описанным в разд. 2.1.1, содержат<strong>на</strong>бор темпоральных формул <strong>на</strong> языке логики LTL.2.4.2. Выходные данныеВыходные данные представляют собой описание автомата. Этотавтомат должен содержать не более k состояний, удовлетворять каждомузаданному тесту и каждой заданной темпоральной формуле, а такжеобладать свойством непротиворечивости. Если такой автомат не <strong>на</strong>йден, товыдается соответствующее сообщение.2.4.3. Представление конечного автомата в виде хромосомыэволюционного алгоритмаВ методе <strong>построения</strong> <strong>автоматов</strong> по тестам и темпоральнымформулам <strong>на</strong> <strong>основе</strong> эволюционных алгоритмов и верификациииспользуется такое же представление автомата в виде хромосомыэволюционного алгоритма, как и в методе <strong>построения</strong> <strong>автоматов</strong> по тестам(разд. 2.1).2.4.4. Вычисление функции приспособленностиДля вычисления функции приспособленности автомат, задаваемыйрассматриваемой особью, запускается <strong>на</strong> всех тестах и проверяется <strong>на</strong>соответствие всем темпоральным формулам.

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

Saved successfully!

Ooh no, something went wrong!