Utilize este identificador para citar ou criar um atalho para este documento: https://hdl.handle.net/10923/1525
Tipo: masterThesis
Título: AFR: uma abordagem para a sistematização do reúso de frameworks orientados a aspectos
Autor(es): Penczek, Leonardo
Orientador: Oliveira, Toacy Cavalcante de
Editora: Pontifícia Universidade Católica do Rio Grande do Sul
Programa: Programa de Pós-Graduação em Ciência da Computação
Data de Publicação: 2006
Palavras-chave: INFORMÁTICA
ORIENTAÇÃO A OBJETOS
PROGRAMAÇÃO (COMPUTADORES)
FRAMEWORK
Resumo: Frameworks orientados a objetos são muito utilizados atualmente pela sua capacidade de gerar sistemas inteiros de forma muito rápida, por um processo de reúso também chamado de instanciação. Esse processo geralmente não é trivial, sendo necessária a sua documentação para a correta criação de aplicações. A programação orientada a aspectos introduziu novas possibilidades para o desenvolvimento de frameworks devidos a seus mecanismos de composição. Apesar disso, a introdução de aspectos nos frameworks também tornou o processo de reúso mais complexo, incluindo uma nova etapa de composição além da tradicional etapa de instanciação dos frameworks orientados a objetos. Portanto, se um framework orientado a aspectos não possuir sua estrutura, seus pontos de extensão e seu processo de reúso bem documentados, será muito difícil a sua correta reutilização por parte dos desenvolvedores de aplicação. Tendo isso em mente, este trabalho tem como objetivo apresentar uma abordagem, denominada AFR (Aspect-oriented Framework Reuse), que realiza a sistematização do processo de reúso dos frameworks orientados a aspectos. Para tanto, este trabalho irá propor um conjunto de tecnologias: a notação UML-AFR para a documentação de pontos de extensão, a linguagem RDL+Aspects para descrição das atividades envolvidas no processo de reúso (tanto instanciação quanto composição) e a ferramenta Reuse Tool para execução assistida deste processo. Essas tecnologias estão integradas de modo a auxiliar o desenvolvedor de aplicação durante o reúso do framework.
Nowadays, object-oriented frameworks are being intensively used in software development as they are able to generate entire systems in a fast way by a reuse process. This process is also called instantiation and usually it is not trivial; it must be well documented to allow the correct creation of applications. Aspect-oriented programming has introduced new possibilities for the framework development by its composition mechanisms, but it also brought a more complex reuse process, including a new composition phase besides purely instantiation of object-oriented frameworks. Therefore, if an aspect-oriented framework does not have well documented structure, hotspots and reuse steps, it becomes very difficult for the application developer to correctly reuse it. With this in mind, this work presents an approach, called AFR (Aspect-oriented Framework Reuse) that systemizes the aspect-oriented frameworks reuse. It is composed of a set of technologies: the UML-AFR notation for hotspots documentation, the RDL+Aspects description language for reuse (instantiation and composition) activities and the Reuse Tool that offers a runtime environment for the reuse process. All these technologies are integrated to help the application developer go throw the framework’s reuse process.
URI: http://hdl.handle.net/10923/1525
Aparece nas Coleções:Dissertação e Tese

Arquivos neste item:
Arquivo Descrição TamanhoFormato 
000390099-Texto+Completo-0.pdfTexto Completo2,01 MBAdobe PDFAbrir
Exibir


Todos os itens no Repositório da PUCRS estão protegidos por copyright, com todos os direitos reservados, e estão licenciados com uma Licença Creative Commons - Atribuição-NãoComercial 4.0 Internacional. Saiba mais.