Towards a Concurrent Model of Event-based Aspect-Oriented Programming

The Event-based Aspect-Oriented Programming model (EAOP) makes it possible to define pointcuts in terms of sequences of events emitted by the base program. The current formalization of the model relies on a monolithic entity, the monitor, which observes the execution of the base program and executes the actions associated to the matching pointcut. This model is not intrinsically sequential but its current formalization favors a sequential point of view. In this paper, we present a new formalization of EAOP as finite state processes. This new formalization paves the way to reasoning about aspects in a concurrent setting and to the definition and implementation of concurrent EAOP languages.

Data and Resources

Additional Info

Field Value
Source https://inria.hal.science/inria-00070188
Author Douence, Rémi, Noyé, Jacques
Maintainer CCSD
Last Updated May 16, 2026, 20:58 (UTC)
Created May 16, 2026, 20:58 (UTC)
Identifier Report N°: RR-5838
Language en
Rights https://about.hal.science/hal-authorisation-v1/
contributor Objects, aspects and components (OBASCO) ; 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 2006-05-16T00:00:00
harvest_object_id eb6bc7cc-e416-4c53-baaf-8bd9fbd31110
harvest_source_id 3374d638-d20b-4672-ba96-a23232d55657
harvest_source_title test moissonnage SELUNE
metadata_modified 2025-03-28T00:00:00
set_spec type:REPORT