Skip navigation
Please use this identifier to cite or link to this item: http://repositorio.unb.br/handle/10482/11471
Files in This Item:
File Description SizeFormat 
2012_JoaoPauloCarvalhoColuQueiroz.pdf926,77 kBAdobe PDFView/Open
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorMoura, Flávio Leonardo Cavalcanti dept_BR
dc.contributor.authorQueiroz, João Paulo Carvalho Colu dept_BR
dc.date.accessioned2012-10-24T11:08:41Z-
dc.date.available2012-10-24T11:08:41Z-
dc.date.issued2012-10-24-
dc.date.submitted2012-07-06-
dc.identifier.citationQUEIROZ, João Paulo Carvalho Colu de. Um estudo sobre verificação formal de sistemas concorrentes. 2012. ix, 64 f., il. Dissertação (Mestrado em Ciência da Computação)—Universidade de Brasília, Brasília, 2012.pt_BR
dc.identifier.urihttp://repositorio.unb.br/handle/10482/11471-
dc.descriptionDissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2012.pt_BR
dc.description.abstractEste trabalho apresenta um estudo de metodologias para veri cação formal de aplicativos desenvolvidos em linguagens imperativas, em especial, na linguagem Java. Os formalismos teóricos mostrados incluem a Lógica de Hoare, usada para representar pro- priedades de aplicações imperativas, e construções da linguagem de especi cação JML (baseada na Lógica de Hoare), usada para especi car o comportamento esperado de apli- cações codi cadas em Java. As ferramentas mostradas são o sistema Krakatoa, usado para converter especi cações JML em obrigações de prova, e o ambiente interativo de provas Coq, usado para veri car obrigações de prova. Finalmente, exibe-se um estudo de caso que utiliza o ferramental teórico e prático proposto. ______________________________________________________________________________ ABSTRACTpt_BR
dc.description.abstractThis work presents a study of methodologies to formally verify applications developed with imperative languages, specially with the Java language. The theoretical formalisms shown include Hoare Logic, which is used to sketch properties on imperative languages, and JML constructions (based on Hoare Logic), which is a speci cation language used to specify the expected behavior from Java programs. The tools shown are the Krakatoa system, used to convert JML speci cations into proof obligations, and the Coq interactive proof environment, used to verify proof obligations. Finally, this paper presents a case study that employs the theoretical and practical proposed framework.pt_BR
dc.language.isoporpt_BR
dc.rightsAcesso Abertoen
dc.titleUm estudo sobre verificação formal de sistemas concorrentesen
dc.typeDissertaçãopt_BR
dc.subject.keywordLinguagem de programação (Computadores)en
dc.subject.keywordJava (Linguagem de programação de computador)en
dc.description.unidadeInstituto de Ciências Exatas (IE)pt_BR
dc.description.unidadeDepartamento de Ciência da Computação (IE CIC)pt_BR
dc.description.ppgPrograma de Pós-Graduação em Informáticapt_BR
Appears in Collections:Teses, dissertações e produtos pós-doutorado

Show simple item record " class="statisticsLink btn btn-primary" href="/handle/10482/11471/statistics">



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