• DocumentCode
    3021677
  • Title

    Aspect-Oriented Semantic Framework for Executable Models

  • Author

    Mouheb, D. ; Ziarati, R. ; Debbabi, Mourad

  • Author_Institution
    Comput. Security Lab., Concordia Univ., Montreal, QC, Canada
  • fYear
    2013
  • fDate
    1-3 July 2013
  • Firstpage
    63
  • Lastpage
    70
  • Abstract
    Aspect-Oriented Modeling (AOM) has gained a lot of attention from researchers. It emerged as an appropriate paradigm to improve the modularization of crosscutting concerns at the software modeling phase. On the other hand, with the rise of Model-Driven Development, Executable UML (xUML) plays a central role since it allows modelers to specify detailed specifications that can be automatically transformed into code. In this paper, we provide a formal semantics for aspect matching and weaving on xUML models, particularly activity diagrams. The semantics is based on Continuation-Passing Style since it provides a concise and elegant description of aspect-oriented mechanisms. We first consider basic pointcuts. Then, we provide a semantics for the dataflow pointcut, which is useful from a security perspective.
  • Keywords
    Unified Modeling Language; aspect-oriented programming; AOM; aspect-oriented modeling; aspect-oriented semantic framework; continuation-passing style; crosscutting concerns; executable UML; executable models; model-driven development; software modeling phase; xUML models; Adaptation models; Computational modeling; Mathematical model; Semantics; Syntactics; Unified modeling language; Weaving; Aspect-Oriented Modeling; Continuation-Passing Style; Denotational Semantics; Executable UML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering (TASE), 2013 International Symposium on
  • Conference_Location
    Birmingham
  • Type

    conf

  • DOI
    10.1109/TASE.2013.17
  • Filename
    6597879