Please use this identifier to cite or link to this item: http://repositorio.unicamp.br/jspui/handle/REPOSIP/276525
Type: DISSERTAÇÃO
Degree Level: Mestrado
Title: Programação reflexiva sobre o protocolo de meta-objetos guarana
Author: Senra, Rodrigo Dias Arruda, 1974-
Advisor: Buzato, Luiz Eduardo, 1961-
Abstract: Resumo: Esta dissertação traz contribuições teóricas e práticas. No plano teórico, apresentamos uma unificação da terminologia de Reflexão Computacional, onde introduzimos o termo para-objeto. Após a compilação de uma série de critérios para se classificar protocolos de meta-objetos (MOPs), analisamos comparativamente os MOPs mais expressivos até o ano 2000 utilizando a terminologia e os critérios propostos por nós. Enfatizamos os MOPs implementados sobre a Máquina Virtual Java. Na fronteira entre o plano teórico e prático, analisamos detalhadamente o MOP de Gua raná, utilizando a terminologia e critérios propostos. O MOP de Guaraná é um protocolo de meta-objetos (MOP), idealizado por Alexandre Oliva, Luiz Eduardo Buzato e Islene Calciolari Garcia, que almeja simplicidade, flexibilidade, reuso de código de meta-nível e independência de linguagem de programação. Nesta dissertação também propomos um modelo de programação para o meta-nível. Segundo este modelo, enunciamos os problemas típicos na programação de meta-nível, a partir dos quais numeramos técnicas para contorná-los. No plano prático é descrita a implementação de GDK: Guaraná Development Kit, constituído por um conjunto de ferramentas que implementam as técnicas propostas e que auxiliam a programação de meta-nível. Entre os componentes do GDK, existem utilitários para depuração e composição de meta-objetos

Abstract: This dissertation brings theoretical and practical contributions. In the theoretical sphere, we propose a unified terminology for Computational Reflection, introducing the term para-object. Moreover, we have compiled cri teria to classify meta-object protocols (MOPs), which is used in a comparative analysis of the most expressive MOPs published till the year 2000. We give emphasis on those implemented on top of a Java Virtual Machine. In the frontier of both theoretical and practical spheres, we make a detailed analysis of the Guaraná MOP, in which we apply the same terminology and criteria that we have previously defined. The Guaraná MOP is a language independent meta-object protocol that aims at simplicity, flexibility and code reuse. It was conceived by Alexandre Oliva, Luiz Eduardo Buzato and Islene Calciolari Garcia. Besides, we propose a meta-programming conceptual model, in which meta-leveI programming issues are raised, and followed by the techniques to tackle them. In the practical sphere, we describe the implementation of GDK: Guaraná Development Kit, which consists of a set of tools that implement the proposed techniques and aid metaleveI programming. Amongst GDK's components, there are tools to aid debugging and meta-object composition
Subject: Linguagem de programação (Computadores)
Framework (Programa de computador)
Programação orientada a objetos (Computação)
Language: Português
Editor: [s.n.]
Citation: SENRA, Rodrigo Dias Arruda. Programação reflexiva sobre o protocolo de meta-objetos guarana. 2001. 151p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.repositorio.unicamp.br/handle/REPOSIP/276525>. Acesso em: 31 jul. 2018.
Date Issue: 2001
Appears in Collections:IC - Tese e Dissertação

Files in This Item:
File SizeFormat 
Senra_RodrigoDiasArruda_M.pdf5.56 MBAdobe PDFView/Open


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