• DocumentCode
    2971987
  • Title

    Using Model Transformation Semantics for Aspect Composition

  • Author

    Ajila, Samuel A. ; Petriu, Dorina ; Motshegwa, Pantanowitz

  • Author_Institution
    Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, ON, Canada
  • fYear
    2010
  • fDate
    22-24 Sept. 2010
  • Firstpage
    325
  • Lastpage
    332
  • Abstract
    In this paper we present aspect composition using model transformation language - ATL. The aspects are represented as UML sequence diagrams. We propose and implement complete composition algorithm using three ATL transformation models - JoinPointsCount, Instantiate, and Compose. The JoinPointsCount transformation determines the number of join points in the primary (core system) model. The Instantiate transformation is used to instantiate generic aspect models in the context of the application using a set of binding rules defined in mark models to produce context specific aspect models. The Compose transformation then takes the primary model and context specific aspect model as inputs, and produces a composed (integrated) model.
  • Keywords
    Unified Modeling Language; formal specification; ATL transformation models; Compose; Instantiate; JoinPointsCount; UML sequence diagrams; aspect composition; binding rules; model transformation language; model transformation semantics; Adaptation model; Biological system modeling; Context; Context modeling; Software; Unified modeling language; Weaving; ATLAS transformation language; Aspect Composition; Ecore; Metamodel; Model Driven; Model Transformation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Semantic Computing (ICSC), 2010 IEEE Fourth International Conference on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    978-1-4244-7912-2
  • Electronic_ISBN
    978-0-7695-4154-9
  • Type

    conf

  • DOI
    10.1109/ICSC.2010.24
  • Filename
    5629291