Elsevier

Science of Computer Programming

Volume 63, Issue 3, 15 December 2006, Pages 297-320
Science of Computer Programming

Aspect-oriented programming for reactive systems: Larissa, a proposal in the synchronous framework

https://doi.org/10.1016/j.scico.2005.12.001Get rights and content
Under an Elsevier user license
open archive

Abstract

Aspect-oriented programming (AOP) has emerged recently as a language concept for expressing cross-cutting concerns, mainly in object-oriented software. Since then, the concept has been applied to a wide variety of other contexts. In this paper, we explore some cross-cutting concerns for parallel programs of reactive systems: we propose an aspect language, Larissa, and a weaving mechanism, in a core language based on parallel communicating Mealy machines.

Keywords

Reactive systems
Aspect-oriented programming
Synchronous languages
Formal semantics

Cited by (0)