Verificação formal automatizada para sistemas de raciocínio procedural (PRS) utilizando redes de petri coloridas (RPC)


Autoria(s): Araújo, Ricardo Wagner de
Contribuinte(s)

Medeiros, Adelardo Adelino Dantas de

CPF:45649600406

http://lattes.cnpq.br/4189661112532670

CPF:44418620400

http://lattes.cnpq.br/6787525856497063

Botelho, Sílvia Silva da Costa

CPF:72951028091

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723628Z9

Dórea, Carlos Eduardo Trabuco

CPF:55708245553

http://lattes.cnpq.br/0143490577842914

Alsina, Pablo Javier

CPF:42487455420

http://lattes.cnpq.br/3653597363789712

Oliveira, Luiz Affonso Henderson Guedes de

CPF:21929564287

http://lattes.cnpq.br/7987212907837941

Data(s)

03/03/2015

23/02/2015

03/03/2015

02/09/2005

Resumo

Este trabalho apresenta uma técnica de verificação formal de Sistemas de Raciocínio Procedural, PRS (Procedural Reasoning System), uma linguagem de programação que utiliza a abordagem do raciocínio procedural. Esta técnica baseia-se na utilização de regras de conversão entre programas PRS e Redes de Petri Coloridas (RPC). Para isso, são apresentadas regras de conversão de um sub-conjunto bem expressivo da maioria da sintaxe utilizada na linguagem PRS para RPC. A fim de proceder fia verificação formal do programa PRS especificado, uma vez que se disponha da rede de Petri equivalente ao programa PRS, utilizamos o formalismo das RPCs (verificação das propriedades estruturais e comportamentais) para analisarmos formalmente o programa PRS equivalente. Utilizamos uma ferramenta computacional disponível para desenhar, simular e analisar as redes de Petri coloridas geradas. Uma vez que disponhamos das regras de conversão PRS-RPC, podemos ser levados a querer fazer esta conversão de maneira estritamente manual. No entanto, a probabilidade de introdução de erros na conversão é grande, fazendo com que o esforço necessário para garantirmos a corretude da conversão manual seja da mesma ordem de grandeza que a eliminação de eventuais erros diretamente no programa PRS original. Assim, a conversão automatizada é de suma importância para evitar que a conversão manual nos leve a erros indesejáveis, podendo invalidar todo o processo de conversão. A principal contribuição deste trabalho de pesquisa diz respeito ao desenvolvimento de uma técnica de verificação formal automatizada que consiste basicamente em duas etapas distintas, embora inter-relacionadas. A primeira fase diz respeito fias regras de conversão de PRS para RPC. A segunda fase é concernente ao desenvolvimento de um conversor para fazer a transformação de maneira automatizada dos programas PRS para as RPCs. A conversão automática é possível, porque todas as regras de conversão apresentadas seguem leis de formação genéricas, passíveis de serem incluídas em algoritmos

Formato

application/pdf

Identificador

ARAÚJO, Ricardo Wagner de. Verificação formal automatizada para sistemas de raciocínio procedural (PRS) utilizando redes de petri coloridas (RPC). 2005. 172 f. Tese (Doutorado em Automação e Sistemas; Engenharia de Computação; Telecomunicações) - Universidade Federal do Rio Grande do Norte, Natal, 2005.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/18574

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Engenharia Elétrica

Automação e Sistemas; Engenharia de Computação; Telecomunicações

Direitos

Acesso Aberto

Palavras-Chave #Verificação Formal #Sistema de Raciocínio Procedural #Redes de Petri Coloridas #Formal Verification #Procedural Reasoning System #Coloured Petri Nets #CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Tipo

Tese