Aspect-oriented modeling (AOM) techniques have become increasingly popular over the last decade, as they enable improved modularity, separation of concerns, and reusability over conventional requirements and design modeling techniques. However, AOM notations typically employ pointcut matching mechanisms based solely on syntactic elements. In order to make aspects more generic and more robust to changes and to different modeling styles, semantic matching must be better exploited. We present a taxonomy that aims to classify matching mechanisms based on how syntactic or semantic information is used during the matching process, thus defining levels of sophistication for matching mechanisms from simple syntactic approaches to complex semantic approaches. We are particularly investigating how schema matching techniques developed in the database research community are applicable in this context. We illustrate the feasibility and potential benefits through examples based on the Aspect-oriented User Requirements Notation (AoURN).

-- DanielAmyot - 24 May 2011


  • Please contact damyot@site.uottawa.ca for a pre-publication version of this paper.
  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Towards a Taxonomy of Syntactic and Semantic Matching Mechanisms for Aspect-oriented Modeling
Authors G. Mussbacher, D. Barone, and D. Amyot
Type Conference
Conference/Journal Title System Analysis and Modeling: About Models (SAM 2010)
Volume/Number LNCS 6598
Editors F.A. Kraemer and P. Hermann
Publisher Springer
Month October
Year 2010
Pages 241-256
DOI 10.1007/978-3-642-21652-7_15
Keywords Aspect-oriented modeling, aspect composition, AoURN, Aspect-oriented User Requirements Notation, schema matching
Topic revision: r2 - 20 Jun 2011, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback