"Estrategias de Resolución de Conflictos en AspectJ"

(2005-2006) - 29/A173/1 -

Director: Eugenia Marquez

Co-director: Claudia Marcos

Integrantes: Sandra Casas – Verónica Vanoli – Claudio Saldivia – Héctor Reinaga – Luis Sierpe

Resumen Técnico

En el marco del diseño y la programación orientada a aspectos surge la necesidad de identificar y resolver las situaciones conflictivas que surgen entre aspectos que son asociados a un mismo componente funcional. En estos casos, los aspectos son invocados simultáneamente y pueden surgir conflictos entre ellos.

El presente proyecto propone estudiar los diferentes tipos de conflictos entre aspectos, y luego plantear métodos y estrategias de resolución para los mismos.

En un primer estadio y como trabajo preliminar se plantea el análisis en particular del lenguaje orientado a aspectos AspectJ y el soporte que ofrece para conflictos entre aspectos. Luego se diseñará y construirá una herramienta que asista a la detección y la administración y resolución de conflictos. El paso siguiente es ampliar la categorización de resolución de conflictos de aspectos contemplada por AspectJ, ya que en la actualidad solamente contempla los conflictos de orden.

La herramienta que se proyecta actuará como preprocesador de código AspectJ. No obstante se estudiarán otras posibilidades y técnicas de implementación, tales como la transformación de byte-code en tiempo de carga.

Adicionalmente, en el marco de este proyecto se propone crear y fortalecer un grupo de investigación en el área de programación orientada a aspectos conformada por docentes-investigadores de la UNPA y la UNICEN.