Gestión de Conflictos entre Aspectos mediante un Sistema Experto de Reglas.
 
Sandra I. Casas
Unidad Académica Río Gallegos, Universidad Nacional de la Patagonia Austral,
Río Gallegos, Argentina, 9400
lis@uarg.unpa.edu.ar

J. Baltasar García Perez-Schofield
Departamento de Informática, Universidad deVigo,
Orense, España, 32004
jbgarcia@uvigo.es

Claudia A. Marcos
Instituto de Sistemas de Tandil, Universidad Nacional del Centro
Tandil, Argentina, 7000
cmarcos@exa.unicen.edu.ar

 
Abstract
 
The Aspect Oriented Programming is a new programming paradigm that aims to achieve a greater modularization and decomposition of units in the design and the implementation of software systems, the goal is that the applications will be easier to implement, maintain and reuse. The conflicts occurrence among aspects is a consequence of the decomposition of the software systems in the aspect oriented development. This phenomenon is independent to the tools and it requires special attention and treatment since the activation of certain conflicts could cause unwanted, inconsistency and inexactness behaviours in the software systems execution. The work herein outlines a rules expert system approach to solve the problem of conflicts among aspects in an integral and simultaneous form.
 

Keywords: Aspect Oriented Programming, Aspects, Aspects Conflicts.

 
Resumen
 

La Programación Orientada a Aspectos se postula como un nuevo paradigma de programación, que aspira a lograr una mayor modularización y descomposición de unidades en el diseño y la implementación de sistemas software, con el objeto que las aplicaciones sean más fáciles de implementar, mantener y reusar. La ocurrencia de conflictos entre aspectos es una consecuencia de la descomposición de los sistemas software en el desarrollo orientado a aspectos. Dicho fenómeno es independiente a las herramientas y requiere una especial atención y tratamiento ya que la activación de ciertos conflictos puede provocar comportamientos no deseados, inconsistentes e imprecisión en la ejecución de los sistemas software. El presente trabajo plantea un enfoque basado en un sistema experto de reglas para resolver el problema de conflictos entre aspectos en forma integral y simultánea.

 

Palabras claves: Programación Orientada a Aspectos, Aspectos, Conflictos entre Aspectos.