Use este identificador para citar ou linkar para este item: https://locus.ufv.br//handle/123456789/2657
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.authorAmorim, Luís Eduardo de Souza
dc.date.accessioned2015-03-26T13:10:36Z-
dc.date.available2014-01-23
dc.date.available2015-03-26T13:10:36Z-
dc.date.issued2013-08-30
dc.identifier.citationAMORIM, Luís Eduardo de Souza. Especificações reutilizáveis de linguagens. 2013. 130 f. Dissertação (Mestrado em Metodologias e técnicas da Computação; Sistemas de Computação) - Universidade Federal de Viçosa, Viçosa, 2013.por
dc.identifier.urihttp://locus.ufv.br/handle/123456789/2657-
dc.description.abstractO processo de construção de linguagens de programação não é uma tarefa fácil. Programadores gastam bastante tempo desenvolvendo novas linguagens a partir do zero. O suporte ao reuso de ferramentas para geração automática de analisadores sintáticos é essencial para este processo de desenvolvimento, contudo, grande parte das ferramentas não permitem definições totalmente reutilizáveis, uma vez que estas misturam elementos sintáticos e semânticos. Além disso, é importante que estas ferramentas ofereçam algumas facilidades, tais quais as presentes em Ambientes de Desenvolvimento Integrado (IDE, do inglês Integrated Development Environment), que auxiliam e agilizam o trabalho dos desenvolvedores de linguagens. Nessa dissertação, propomos uma abordagem que tenta separar elementos sintáticos e semânticos nas definições, e também permite aos programadores utilizar facilidades de uma IDE para construir a semântica de suas definições. Nós utilizamos essa abordagem para implementar uma solução para a ferramenta ANTLR, e validamos nossa proposta utilizando gramáticas ANTLR completas, reconstruindo-as, porém reutilizando uma mesma definição sintática.por
dc.description.sponsorshipCoordenação de Aperfeiçoamento de Pessoal de Nível Superior
dc.formatapplication/pdfpor
dc.languageengeng
dc.publisherUniversidade Federal de Viçosapor
dc.rightsAcesso Abertopor
dc.subjectANTLReng
dc.subjectGrammar reuseeng
dc.subjectANTLRpor
dc.subjectReutilização Gramáticapor
dc.titleReusable language specificationseng
dc.title.alternativeEspecificações reutilizáveis de linguagenspor
dc.typeDissertaçãopor
dc.contributor.authorLatteshttp://lattes.cnpq.br/1363239338890868por
dc.contributor.advisor-co1Oliveira, Alcione de Paiva
dc.contributor.advisor-co1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788574J0por
dc.contributor.advisor-co2Ferreira, Ricardo dos Santos
dc.contributor.advisor-co2Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723626E5por
dc.description.resumoThe process of building a programming language is not an easy task. Programmers spend a lot of time building nevv languages from scratch. The support for reuse from tools for automatic parser generation is essential to this development process, hovvever most tools do not provide fully reusable definitions as they often miX syntactic and semantic elements. Also, it is important that these tools offer some features, such as the ones from Integrated Development Environments, that help and faster the work of language developers. ln this dissertation, vve propose an approach that attempts to separate syntactic and semantic elements in definitions, and also allovvs programmers to use features from an IDE to build the semantics of definitions. We use this approach to implement a solution to the ANTLR tool, and vve validate it by using real ANTLR grammars, building the same grammars but reusing a same syntactic definition.eng
dc.publisher.countryBRpor
dc.publisher.departmentMetodologias e técnicas da Computação; Sistemas de Computaçãopor
dc.publisher.programMestrado em Ciência da Computaçãopor
dc.publisher.initialsUFVpor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.contributor.advisor1Iorio, Vladimir Oliveira Di
dc.contributor.advisor1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784559J9por
dc.contributor.referee1Bigonha, Roberto da Silva
dc.contributor.referee1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4783533H6por
dc.contributor.referee2Bigonha, Mariza Andrade da Silva
dc.contributor.referee2Latteshttp://lattes.cnpq.br/6660127471891321por
Aparece nas coleções:Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
texto completo.pdf4,95 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.