AspectJ vs. MEDIATOR: análisis y comparación del tratamiento de conflictos entre aspectos

Autores
Casas, Sandra; Marcos, Claudia A.; García Perez-Schofield, José Baltasar
Año de publicación
2008
Idioma
español
Tipo de recurso
documento de conferencia
Estado
Versión publicada
Descripción
La ocurrencia de conflictos entre aspectos es una consecuencia de la descomposición de los sistemas en el desarrollo orientado a aspectos. Dicho fenómeno es independiente a las herramientas y requiere un especial tratamiento ya que la activación de ciertos conflictos puede provocar comportamientos no deseados, inconsistentes e imprecisión en la ejecución del software. Pero el tratamiento de conflicto es una tarea compleja y crítica si las herramientas de programación no disponen de soporte adecuado. En este trabajo se comparan dos herramientas POA: AspectJ y MEDIATOR en cuanto al tiempo de implementación y mantenimiento teniendo en cuenta el tratamiento de conflictos.
The occurrence of conflicts among aspects is a consequence of the decomposition of the systems in the aspect-oriented development. This phenomenon is independent of the tools and it requires a special treatment since the activation of certain conflicts can cause non-wanted and unstable behaviors of the software execution. But the conflict treatment is a complex and critic task when the programming tools do not provide appropriate support. In this work two AOP tools are compared: AspectJ and MEDIATOR, bearing in mind the treatment of conflicts.
Workshop de Ingeniería de Software y Bases de Datos (WISBD)
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
Programación Orientada a Aspectos
conflictos entre Aspectos
Multiparadigm languages
Aspect-Oriented Programming
conflicts among aspects
Nivel de accesibilidad
Acceso abierto
Licencia
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Argentina (CC BY-NC-SA 2.5)
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/21903