Mostrar el registro sencillo del ítem
Proposta de táticas para prova de teoremas de gramática de grafos.
| dc.creator | Lemos Junior, Luiz Carlos | |
| dc.date.accessioned | 2022-08-25T17:57:59Z | |
| dc.date.available | 2022-08-25 | |
| dc.date.available | 2022-08-25T17:57:59Z | |
| dc.date.issued | 2014-04-22 | |
| dc.identifier.citation | LEMOS JUNIOR, Luiz Carlos. Proposta de táticas para prova de teoremas de gramática de grafos. 2014. 166 f. Dissertação (Mestrado em Ciência da Computação) - Centro de Desenvolvimento Tecnológico, Universidade Federal de Pelotas, Pelotas, 2014. | pt_BR |
| dc.identifier.uri | http://guaiaca.ufpel.edu.br/handle/prefix/8594 | |
| dc.description.abstract | Computation is used daily in the modern world through systems that are becoming more complex each day. The occurrence of errors in these programs execution is increasing and causing many kinds of losses to the people. So, it is a need to use some ways to increase the reliability of those systems. One way to develop more reliable systems is by the use of formal methods. Inside these techniques there are the formal specification and verification. An attractive language for formal specification is the graph grammars (GG), since it is visual and based in a simple mechanism of rewriting rules. In the other side, the verification can be done by the technique of theorem proving, that allows the proof of properties for systems with wide space of states, or even infinite states. There is an approach that allows the use of the theorem proving technique for systems described by GG. In this proposal, GG was translated to Event-B language, which makes possible the utilization of Rodin platform to the proof of properties. At the verification step some statement obligations are generated and which must be demonstrated. Some of them are unloaded automatically and some others need a experienced user intervention. This intervention, in most of cases, is not trivial and restricts the usage of the technique. This work aims to optimize the verification process, proposing some proof tactics in order to demonstrate interactive obligations, which angle to help the developer in the moment of verification. Firstly, strategies to a GG system proof obligations patterns are presented. Just after, tactics to demonstrate specific properties obligations are suggested. The presentation of the tactics is done by describing the main steps to the demonstrations of the considered properties, describing the proof tree and proposing usage trees. For any of those forms it is possible to present the corresponding proof of the obligation. | pt_BR |
| dc.description.sponsorship | Sem bolsa | pt_BR |
| dc.language | por | pt_BR |
| dc.publisher | Universidade Federal de Pelotas | pt_BR |
| dc.rights | OpenAccess | pt_BR |
| dc.subject | Métodos formais | pt_BR |
| dc.subject | Gramática de grafos | pt_BR |
| dc.subject | Prova de Teoremas | pt_BR |
| dc.subject | Formal methods | pt_BR |
| dc.subject | Graph grammars | pt_BR |
| dc.subject | Theorem Proving | pt_BR |
| dc.title | Proposta de táticas para prova de teoremas de gramática de grafos. | pt_BR |
| dc.title.alternative | Proposal of tactics for theorem proving of graph grammars. | pt_BR |
| dc.type | masterThesis | pt_BR |
| dc.contributor.authorID | pt_BR | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/6439874921445529 | pt_BR |
| dc.contributor.advisorID | pt_BR | |
| dc.contributor.advisorLattes | http://lattes.cnpq.br/2502796658601825 | pt_BR |
| dc.contributor.advisor-co1 | Foss, Luciana | |
| dc.contributor.advisor-co1Lattes | http://lattes.cnpq.br/1097468139544018 | pt_BR |
| dc.description.resumo | A computacao e empregada diariamente no mundo moderno, atraves de sistemas que estao a cada dia mais complexos. A ocorrencia de erros no funcionamento desses programas vem aumentando prejudicando as pessoas. Portanto, e necessario utilizar meios que aumentem o nıvel de confianca dos sistemas. Uma forma de desenvolver sistemas mais confiaveis e utilizando metodos formais. Dentro destas tecnicas encontra-se a especificacao e a verificacao formal. Uma linguagem atraente para especificacao formal e a gramatica de grafos (GG), pois e visual e baseada em um mecanismo simples de reescrita de regras. Ja a verificacao pode ser realizada pela tecnica de prova de teoremas, que permite a prova de propriedades para sistemas com espaco de estados grande ou ate mesmo infinito. A abordagem para o uso da tecnica de prova de teoremas para a verificacao de sistemas descritos em GG ja e conhecida. Nessa abordagem GG foi traduzida para a linguagem Event-B, o que possibilitou utilizar a plataforma Rodin para a prova de propriedades. No momento da verificacao sao geradas obrigacoes de prova, as quais devem ser demonstradas. Algumas delas sao descarregadas de forma automatica e outras necessitam da intervencao do usuario com certa experiencia. Essa intervencao, na maioria das vezes, n ao ´e trivial e acaba por restringir o uso da tecnica. Este trabalho visa otimizar o processo de verificacao, propondo taticas de prova para demonstrar as obrigacoes interativas, as quais auxiliam o desenvolvedor no momento da verificacao. Primeiramente sao apresentadas taticas para os padroes de obrigaçoes de prova de um sistema de GG. Logo apos, taticas para demonstrar obrigacoes de propriedades especficas s ao propostas. A apresentacao das taticas e feita atraves da descricao dos passos necessarios para as demonstracoes das propriedades consideradas, descrevendo as arvores de prova e propondo arvores de uso. Em qualquer uma das formas e possıvel realizar a prova da obrigacao correspondente. | pt_BR |
| dc.publisher.department | Centro de Desenvolvimento Tecnológico | pt_BR |
| dc.publisher.program | Programa de Pós-Graduação em Computação | pt_BR |
| dc.publisher.initials | UFPel | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.contributor.advisor1 | Cavalheiro, Simone André da Costa |
Ficheros en el ítem
Este ítem aparece en la(s) siguiente(s) colección(ones)
-
PPGC: Dissertações e Teses [233]
Dissertações e teses.

