UM PERFIL PARA MODELAGEM DE SOFTWARE ORIENTADO A ASPECTOS, COM USO DE ANOTAÇÕES

Autores

  • Thiago GOTTARDI
  • Valter Vieira de CAMARGO
  • Fábio Lúcio MEIRA

Resumo

RESUMO O paradigma Orientado a Aspectos foi criado para tratar problemas identificados na orientação a Objetos, adicionando vários conceitos à intenção de melhorar a modularidade e reuso das aplicações. Estes conceitos são complexos para representar como modelos gráficos e muitos perfis de modelagem necessitam de extensões para tornarem mais capazes de representar novos conceitos. Aderindo a esses esforços, neste trabalho há uma proposta de extensão, permitindo que um perfil leve de modelagem represente uso de metadados de anotação com aspectos, assim como exemplos de uso desta proposta e do conceito de anotações para definir pontos de junção, que se tornou uma boa prática para Desenvolvimento de Softwares Orientados a Aspectos, incentivando prover a nova proposta. PALAVRAS-CHAVE: 1. AspectJ 2. Modelagem 3. Anotações ABSTRACT The Aspect Oriented paradigm was created to deal with problems identified on Object Oriented softwares, adding several concepts in order to improve application modularity and reuse. These concepts are complex to represent as graphical models and many modeling profiles are in need of extensions to become more capable of representing newer concepts still being defined as more techniques are being described. Joining these efforts, this work contains an extension proposal allowing a lightweight modeling profile to represent use of annotation metadata with aspects, as well as usage examples for the new profile and for the annotation concept to define pointcuts, which is now known as a new Aspect Oriented Software Development good practice, encouraging the efforts to provide a new proposal. KEYWORDS: 1. AspectJ 2. Modeling 3. Annotations

Biografia do Autor

  • Thiago GOTTARDI
    Graduado em Ciência da Computação (Centro Universitário Eurípides de Marília - UNIVEM/ Marília-SP). Estudante. E-mail: gottardi@univem.edu.br
  • Valter Vieira de CAMARGO
    Doutor (ICMC-USP/ São Carlos-SP) e Mestre (UFSCAR/ São Carlos-SP) em Engenharia de Software. Graduado em Processamento de Dados (Faculdade de Tecnologia de Taquaritinga/ Taquaritinga-SP). Professor da UFSCAR (São Carlos-SP). E-mail: valter@dc.ufscar.br
  • Fábio Lúcio MEIRA
    Mestre (UFSCAR/ São Carlos-SP) e Graduado (Escola de Engenharia de Piracicaba/ Piracicaba-SP) em Ciência da Computação. Professor do Centro Universitário Eurípides de Marília - UNIVEM (Marília-SP). E-mail: fabioluciomeira@gmail.com

Downloads

Publicado

2010-12-23