Verificação formal automatizada para sistemas de raciocínio procedural (PRS) utilizando redes de petri coloridas (RPC)
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 |