A Semantics-Based Aspect Language for Interactions with the Arbitrary Events Symbol

  • Authors:
  • Roy Grønmo;Fredrik Sørensen;Birger Møller-Pedersen;Stein Krogdahl

  • Affiliations:
  • Dept. of Informatics, Univ. of Oslo, Norway and SINTEF ICT, Norway;Dept. of Informatics, Univ. of Oslo, Norway;Dept. of Informatics, Univ. of Oslo, Norway;Dept. of Informatics, Univ. of Oslo, Norway

  • Venue:
  • ECMDA-FA '08 Proceedings of the 4th European conference on Model Driven Architecture: Foundations and Applications
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

In this paper we introduce an aspect language that can define cross-cutting effects on a set of UML 2.0 sequence diagrams. The aspects and sequence diagrams are woven at the model level. By basing the weaving upon a formal trace model for sequence diagrams, we ensure that the weaving is semantics-based. We propose the arbitrary events symbolas a wildcard mechanism to express zero or more events on a sequence diagram lifeline. The approach is explained by a real-life example, and a weaving tool partially implements the approach.