Aspect-Oriented Semantic Framework for Executable Models

被引:0
|
作者
Mouheb, D. [1 ]
Ziarati, R. [1 ]
Debbabi, M. [1 ]
机构
[1] Concordia Univ, Comp Secur Lab, Montreal, PQ, Canada
关键词
Aspect-Oriented Modeling; Executable UML; Denotational Semantics; Continuation-Passing Style;
D O I
10.1109/TASE.2013.17
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:63 / 70
页数:8
相关论文
共 50 条
  • [1] Designing and Weaving Aspect-Oriented Executable UML models
    Fuentes, Lidia
    Sanchez, Pablo
    [J]. JOURNAL OF OBJECT TECHNOLOGY, 2007, 6 (07): : 109 - 136
  • [2] Aspect-oriented executable UML models for context-aware pervasive applications
    Fuentes, Lidia
    Gamez, Nadia
    Sanchez, Pablo
    [J]. MOMPES 2008: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON MODEL-BASED METHODOLOGIES FOR PERVASIVE AND EMBEDDED SOFTWARE, 2008, : 34 - 43
  • [3] An aspect-oriented security framework
    Shah, V
    Hill, F
    [J]. DARPA INFORMATION SURVIVABILITY CONFERENCE AND EXPOSITION, VOL II, PROCEEDINGS, 2003, : 143 - 145
  • [4] Embedded System Design Based on Aspect-Oriented Executable UML
    Teruya, Akira
    Iwata, Eiichiro
    Sugai, Masahito
    Kimura, Masahiro
    Zakaria, Nurul Azma
    Matsumoto, Noriko
    Yoshida, Norihiko
    [J]. PROCEEDINGS OF THE 8TH WSEAS INTERNATIONAL CONFERENCE ON APPLIED COMPUTER SCIENCE (ACS'08): RECENT ADVANCES ON APPLIED COMPUTER SCIENCE, 2008, : 247 - +
  • [5] Detection of interferences in aspect-oriented programs using executable assertions
    Lauret, Jimmy
    Waeselynck, Helene
    Fabre, Jean-Charles
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSRE 2012), 2012, : 165 - 170
  • [6] An aspect-oriented framework for service adaptation
    Kongdenfha, Woralak
    Saint-Paul, Regis
    Benatallah, Boualem
    Casati, Fabio
    [J]. SERVICE ORIENTED COMPUTING - ICSOC 2006, PROCEEDINGS, 2006, 4294 : 15 - +
  • [7] A framework for aspect-oriented multiparty coordination
    Pérez, JA
    Corchuelo, R
    Ruiz, D
    Toro, M
    [J]. NEW DEVELOPMENTS IN DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2001, 70 : 161 - 173
  • [8] An Aspect-Oriented Framework for Orthogonal Persistence
    Pereira, Rui Humberto R.
    Garcia Perez-Schofield, J. Baltasar
    [J]. SISTEMAS Y TECNOLOGIAS DE INFORMACION, 2010, : 71 - +
  • [9] An Aspect-Oriented Framework for F#
    Chacowry, Nitesh
    Mannock, Keith Leonard
    [J]. PROCEEDINGS 2017 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2017, : 928 - 933
  • [10] SyncGen: An aspect-oriented framework for synchronization
    Deng, XH
    Dwyer, M
    Hatcliff, J
    Mizuno, M
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 158 - 162