Detection and resolution of aspect interactions

Aspect-Oriented Programming (AOP) promises separation of concerns at the implementation level. However, aspects are not always orthogonal and aspect interaction is an important problem. Currently there is almost no support for the detection and resolution of such interactions. The programmer is responsible for identifying interactions between conflicting aspects and implementing conflict resolution code. In this paper, we propose a solution to this problem based on a generic framework for AOP. The contributions are threefold: we present a formal and expressive crosscut language, two static conflict analyses and some linguistic support for conflict resolution.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/inria-00072153
Author Douence, Rémi, Fradet, Pascal, Südholt, Mario
Maintainer CCSD
Last Updated November 4, 2026, 09:19 (UTC)
Created November 4, 2026, 09:19 (UTC)
Identifier Report N°: RR-4435
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Aspect and composition languages (ASCOLA) ; Laboratoire d'Informatique de Nantes Atlantique (LINA) ; Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST) ; Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Mines Nantes (Mines Nantes)-Université de Nantes - UFR des Sciences et des Techniques (UN UFR ST) ; Université de Nantes (UN)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Département informatique - EMN ; Mines Nantes (Mines Nantes)-Centre Inria de l'Université de Rennes ; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
creator Douence, Rémi
date 2002-11-04T00:00:00
harvest_object_id a2786cf3-6bc3-4434-a86c-8777ad8acefa
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-04-04T00:00:00
set_spec type:REPORT