???item.export.label??? ???item.export.type.endnote??? ???item.export.type.bibtex???

Please use this identifier to cite or link to this item: https://tede.ufam.edu.br/handle/tede/4539
Full metadata record
DC FieldValueLanguage
dc.creatorJanuário, Francisco de Assis Pereira-
dc.creator.Latteshttp://lattes.cnpq.br/5322203207556538por
dc.contributor.advisor1Cordeiro, Lucas Carvalho-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/5005832876603012por
dc.contributor.advisor-co1Lima Filho, Eddie Batista de-
dc.contributor.advisor-co1Latteshttp://lattes.cnpq.br/7827981023232761por
dc.contributor.referee1Cordeiro, Lucas Carvalho-
dc.contributor.referee2Silva Júnior, Waldir Sabino da-
dc.contributor.referee3Dias Neto, Arilo Claudio-
dc.date.issued2015-04-01-
dc.identifier.citationJANUÁRIO, Francisco de Assis Pereira. BMCLua: Metodologia para Verificação de Códigos Lua utilizando Bounded Model Checking. 2015. 90 f. Dissertação (Mestrado em Engenharia Elétrica) Universidade Federal do Amazonas, Manaus, 2015.por
dc.identifier.urihttp://tede.ufam.edu.br/handle/tede/4539-
dc.description.resumoO desenvolvimento de programas escritos na linguagem de programação Lua, que é muito utilizada em aplicações para TV digital e jogos, pode gerar erros, deadlocks, estouro aritmético e divisão por zero. Este trabalho tem como objetivo propor uma metodologia de verificação para programas escritos na linguagem de programação Lua usando a ferramenta Efficient SMT-Based Context-Bounded Model Checker (ESBMC), que representa o estado da arte em verificação de modelos de contexto limitado. O ESBMC é aplicado a programas embarcados ANSI-C/C++ e possui a capacidade de verificar estouro de limites de vetores, divisão por zero e assertivas definidas pelo usuário. A abordagem proposta consiste na tradução de programas escritos em Lua para uma linguagem intermediária, que é posteriormente verificada pelo ESBMC. O tradutor foi desenvolvido com a ferramenta ANTLR (do inglês “ANother Tool for Language Recognition”), que é utilizada na construção de analisadores léxicos e sintáticos, a partir da gramática da linguagem Lua. Este trabalho é motivado pela necessidade de se estender os benefícios da verificação de modelos, baseada nas teorias de satisfatibilidade, a programas escritos na linguagem de programação Lua. Os resultados experimentais mostram que a metodologia proposta pode ser muito eficaz, no que diz respeito à verificação de propriedades (segurança) da linguagem de programação Lua.por
dc.description.abstractThe development of programs written in Lua programming language, which is largely used in applications for digital TV and games, can cause errors, deadlocks, arithmetic overflow, and division by zero. This work aims to propose a methodology for checking programs written in Lua programming language using the Efficient SMT-Based Context-BoundedModel Checker (ESBMC) tool, which represents the state-of-the-art context-bounded model checker. It is used for ANSI-C/C++ programs and has the ability to verify array out-of-bounds, division by zero, and user-defined assertions. The proposed approach consists in translating programs written in Lua to an intermediate language, which are further verified by ESBMC. The translator is developed with the ANTLR (ANother Tool for Language Recognition) tool, which is used for developing the lexer and parser, based on the Lua language grammar. This work is motivated by the need for extending the benefits of bounded model checking, based on satisfiability modulotheories, to programs written in Lua programming language. The experimental results show that the proposed methodology can be very effective, regarding model checking (safety) of Luaprogramming language properties.eng
dc.description.sponsorshipCNPq - Conselho Nacional de Desenvolvimento Científico e Tecnológicopor
dc.formatapplication/pdf*
dc.thumbnail.urlhttp://tede.ufam.edu.br//retrieve/12705/Francisco%20de%20Assis%20Pereira%20Janu%c3%a1rio.pdf.jpg*
dc.thumbnail.urlhttp://tede.ufam.edu.br//retrieve/16599/Disserta%c3%a7%c3%a3o%20-%20Francisco%20de%20Assis%20Pereira%20Janu%c3%a1rio.pdf.jpg*
dc.languageporpor
dc.publisherUniversidade Federal do Amazonaspor
dc.publisher.departmentFaculdade de Tecnologiapor
dc.publisher.countryBrasilpor
dc.publisher.initialsUFAMpor
dc.publisher.programPrograma de Pós-graduação em Engenharia Elétricapor
dc.rightsAcesso Abertopor
dc.subjectLinguagem Luapor
dc.subjectTV digitalpor
dc.subjectEfficient SMT-Based Context-Bounded Model Checker (ESBMC)eng
dc.subjectVerificação de modelos - BMCLuapor
dc.subject.cnpqENGENHARIAS: ENGENHARIA ELÉTRICApor
dc.titleBMCLua: Metodologia para Verificação de Códigos Lua utilizando Bounded Model Checkingpor
dc.typeDissertaçãopor
Appears in Collections:Mestrado em Engenharia Elétrica

Files in This Item:
File Description SizeFormat 
Dissertação - Francisco de Assis Pereira Januário.pdf998.76 kBAdobe PDFThumbnail

Download/Open Preview


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.