Join Point Selectors: An Extension Mechanism for Aspect-Oriented Languages and Frameworks / Seletores de pontos de junção: um mecanismo de extensão para linguagens e arcabouços orientados a aspectos

AUTOR(ES)
DATA DE PUBLICAÇÃO

2008

RESUMO

Uma das questões mais importantes nas linguagens e arcabouços orientados a aspectos atuais é a expressividade da linguagem ou mecanismo de definição de pointcuts. A expressividade de uma linguagem de pointcuts impacta diretamente a qualidade dos pointcuts, uma propriedade que pode ser decisiva para a eficácia das implementações de aspectos. Neste trabalho, propomos os seletores de pontos de junção como um mecanismo de extensão simples para enriquecer linguagens de pointcut atuais com elementos que fazem o papel de "novos pointcuts primitivos". Os seletores de pontos de junção permitem a criação de pointcuts com maior valor semântico. Apesar de existirem mecanismos similares em algumas abordagens existentes, o conceito subjacente não foi claramente definido ou completamente explorado. Apresentamos também uma arquitetura simples para a adição de seletores de pontos de junção a um arcabouço orientado a aspectos existente, e mostramos exemplos do uso de seletores para melhorar a qualidade de pointcuts e facilitar o desenvolvimento de aspectos.

ASSUNTO(S)

semantic pointcuts pointcut languages seletores de pontos de junção join point selectors programação orientada a aspectos linguagens de pointcut extensibility pointcuts semânticos extensibilidade aspect-oriented programming

Documentos Relacionados