Proposta de táticas para prova de teoremas de gramática de grafos.
| Ano de defesa: | 2014 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Pelotas
Centro de Desenvolvimento Tecnológico Programa de Pós-Graduação em Computação UFPel Brasil |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://guaiaca.ufpel.edu.br/handle/prefix/8594 |
Resumo: | 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. |
| id |
UFPL_8ea03644d050c2f66d13d39ac5cc9fb4 |
|---|---|
| oai_identifier_str |
oai:guaiaca.ufpel.edu.br:prefix/8594 |
| network_acronym_str |
UFPL |
| network_name_str |
Repositório Institucional da UFPel - Guaiaca |
| repository_id_str |
|
| spelling |
Proposta de táticas para prova de teoremas de gramática de grafos.Proposal of tactics for theorem proving of graph grammars.Métodos formaisGramática de grafosProva de TeoremasFormal methodsGraph grammarsTheorem ProvingCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOComputation 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.Sem bolsaA 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.Universidade Federal de PelotasCentro de Desenvolvimento TecnológicoPrograma de Pós-Graduação em ComputaçãoUFPelBrasilhttp://lattes.cnpq.br/6439874921445529http://lattes.cnpq.br/2502796658601825Foss, Lucianahttp://lattes.cnpq.br/1097468139544018Cavalheiro, Simone André da CostaLemos Junior, Luiz Carlos2022-08-25T17:57:59Z2022-08-252022-08-25T17:57:59Z2014-04-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLEMOS 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.http://guaiaca.ufpel.edu.br/handle/prefix/8594porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPel - Guaiacainstname:Universidade Federal de Pelotas (UFPEL)instacron:UFPEL2023-07-13T07:50:21Zoai:guaiaca.ufpel.edu.br:prefix/8594Repositório InstitucionalPUBhttp://repositorio.ufpel.edu.br/oai/requestrippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.bropendoar:2023-07-13T07:50:21Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL)false |
| dc.title.none.fl_str_mv |
Proposta de táticas para prova de teoremas de gramática de grafos. Proposal of tactics for theorem proving of graph grammars. |
| title |
Proposta de táticas para prova de teoremas de gramática de grafos. |
| spellingShingle |
Proposta de táticas para prova de teoremas de gramática de grafos. Lemos Junior, Luiz Carlos Métodos formais Gramática de grafos Prova de Teoremas Formal methods Graph grammars Theorem Proving CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Proposta de táticas para prova de teoremas de gramática de grafos. |
| title_full |
Proposta de táticas para prova de teoremas de gramática de grafos. |
| title_fullStr |
Proposta de táticas para prova de teoremas de gramática de grafos. |
| title_full_unstemmed |
Proposta de táticas para prova de teoremas de gramática de grafos. |
| title_sort |
Proposta de táticas para prova de teoremas de gramática de grafos. |
| author |
Lemos Junior, Luiz Carlos |
| author_facet |
Lemos Junior, Luiz Carlos |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
http://lattes.cnpq.br/6439874921445529 http://lattes.cnpq.br/2502796658601825 Foss, Luciana http://lattes.cnpq.br/1097468139544018 Cavalheiro, Simone André da Costa |
| dc.contributor.author.fl_str_mv |
Lemos Junior, Luiz Carlos |
| dc.subject.por.fl_str_mv |
Métodos formais Gramática de grafos Prova de Teoremas Formal methods Graph grammars Theorem Proving CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Métodos formais Gramática de grafos Prova de Teoremas Formal methods Graph grammars Theorem Proving CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
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. |
| publishDate |
2014 |
| dc.date.none.fl_str_mv |
2014-04-22 2022-08-25T17:57:59Z 2022-08-25 2022-08-25T17:57:59Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
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. http://guaiaca.ufpel.edu.br/handle/prefix/8594 |
| identifier_str_mv |
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. |
| url |
http://guaiaca.ufpel.edu.br/handle/prefix/8594 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Federal de Pelotas Centro de Desenvolvimento Tecnológico Programa de Pós-Graduação em Computação UFPel Brasil |
| publisher.none.fl_str_mv |
Universidade Federal de Pelotas Centro de Desenvolvimento Tecnológico Programa de Pós-Graduação em Computação UFPel Brasil |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPel - Guaiaca instname:Universidade Federal de Pelotas (UFPEL) instacron:UFPEL |
| instname_str |
Universidade Federal de Pelotas (UFPEL) |
| instacron_str |
UFPEL |
| institution |
UFPEL |
| reponame_str |
Repositório Institucional da UFPel - Guaiaca |
| collection |
Repositório Institucional da UFPel - Guaiaca |
| repository.name.fl_str_mv |
Repositório Institucional da UFPel - Guaiaca - Universidade Federal de Pelotas (UFPEL) |
| repository.mail.fl_str_mv |
rippel@ufpel.edu.br || repositorio@ufpel.edu.br || aline.batista@ufpel.edu.br |
| _version_ |
1845921025181614080 |