Use este identificador para citar ou linkar para este item: https://repositorio.ufrn.br/handle/123456789/18010
Título: MaRISA-AOCode: uma abordagem genérica para geração de código orientado a aspectos
Autor(es): Guimarães, Everton Tavares
Orientador: Batista, Thais Vasconcelos
Palavras-chave: Desenvolvimento Orientado a Aspectos;Desenvolvimento dirigido a modelos;Projeto detalhado;Programação orientada a aspectos;Metaspin;aSideML;Aspect-oriented software development;Model-driven development;Detailed project;Aspect-oriented programming;Metaspin;aSideML
Data do documento: 4-Mar-2010
Editor: Universidade Federal do Rio Grande do Norte
Referência: GUIMARÃES, Everton Tavares. MaRISA-AOCode: uma abordagem genérica para geração de código orientado a aspectos. 2010. 121 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2010.
Resumo: Atualmente existem diversas abordagens orientadas a aspectos que estão relacionadas às diferentes fases do processo de desenvolvimento de software. Essas abordagens geralmente não possuem integração entre si e seus modelos e artefatos não estão alinhados dentro de um processo coerente. A integração entre o desenvolvimento de software orientado a aspectos (DSOA) e o desenvolvimento dirigido a modelos (MDD) permite propagação automática entre modelos de uma fase para outra, evitando perda de informações e decisões importantes estabelecidas em cada uma delas. Este trabalho apresenta uma abordagem dirigida a modelos, denominada MaRiSA-AOCode, que suporta a transformação de artefatos de projeto detalhado em código para diferentes linguagens de Programação Orientada a Aspectos. A abordagem proposta por MaRiSA-AOCode define regras de transformação entre aSideML, uma linguagem de modelagem para projeto detalhado orientado a aspectos, e Metaspin, um metamodelo genérico para linguagens de programação orientadas a aspectos. A instanciação do metamodelo genérico (Metaspin) provido pela abordagem de MaRiSA-AOCode é ilustrada através da transformação do Metaspin para duas linguagens: AspectLua e CaesarJ. Ilustramos a abordagem com um estudo de caso baseado no sistema Health Watcher
Abstract: Currently there are several aspect-oriented approaches that are related to different stages of software development process. These approaches often lack integration with each other and their models and artifacts are not aligned in a coherent process. The integration of Aspect-Oriented Software development (AOSD) and Model-Driven Development (MDD) enables automatic propagation of models from one phase to another, avoiding loss of important information and decisions established in each. This paper presents a model driven approach, called Marisa-AOCode, which supports the processing of detailed design artifacts to code in different Aspect-Oriented Programming languages. The approach proposed by Maris- AOCode defines transformation rules between aSideML, a modeling language for aspectoriented detailed design, and Metaspin, a generic metamodel for aspect-oriented programming languages. The instantiation of the generic metamodel (Metaspin) provided by the approach of Maris-AOCode is illustrated by the transformation of Metaspin for two languages: AspectLua and CaesarJ. We illustrate the approach with a case study based on the Health Watcher System
URI: https://repositorio.ufrn.br/jspui/handle/123456789/18010
Aparece nas coleções:PPGSC - Mestrado em Sistemas e Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
EvertonTG_DISSERT.pdf4,14 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.