UMLAUT: A framework for weaving UML-based aspect-oriented designs

被引:12
|
作者
Ho, WM [1 ]
Pennaneac'h, F [1 ]
Plouzeau, N [1 ]
机构
[1] Inst Rech Informat & Syst Aleatoires, F-35042 Rennes, France
关键词
D O I
10.1109/TOOLS.2000.848772
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Separation of concerns is a basic engineering principle that is also at the cove of object-oriented analysis and design methods in the context of the Unified Modeling Language (UML). The UML gives the designer a rich, brit somehow disorganized, set of views on her model as well as many features, such as design pattern occurrences, stereotypes or tag values, allowing her to add non-functional information to a model Aspect-oriented concepts are applied to manage the multitude of design constraints. However it can then be an overwhelming task to reconcile the various aspects of a model into a working implementation. In this paper we introduce our UMLAUT framework as a tool for "weaving" aspects when modeling with the UML. This is accompanied with an example of a distributed multimedia application, applying two different weavings: one for implementation, the other one for validation based on model checking technology.
引用
收藏
页码:324 / 334
页数:3
相关论文
共 50 条
  • [41] AOJS:Aspect-oriented programming framework for javascript
    Ohashi, Akira
    Kubo, Atsuto
    Mizumachi, Tomohiko
    Eguchi, Kazuki
    Murakami, Shinichi
    Takahashi, Ryuichi
    Takahashi, Hironori
    Fukazawa, Yoshiaki
    Kanuka, Hideyuki
    Kodaka, Toshihiro
    Yamamoto, Rieko
    Nagai, Youichi
    Yoshioka, Nobukazu
    Ishikawa, Fuyuki
    Ikari, Hisashi
    [J]. Computer Software, 2011, 28 (03) : 114 - 131
  • [42] AWESOME: An aspect co-weaving system for composing multiple aspect-oriented extensions
    Kojarski, Sergei
    Lorenz, David H.
    [J]. ACM SIGPLAN NOTICES, 2007, 42 (10) : 515 - 534
  • [43] Aspect-Oriented Semantic Framework for Executable Models
    Mouheb, D.
    Ziarati, R.
    Debbabi, M.
    [J]. 2013 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE), 2013, : 63 - 70
  • [44] FlexTest:: An aspect-oriented framework for unit testing
    Sokenou, D
    Vösgen, M
    [J]. QUALITY OF SOFTWARE ARCHITECTURES AND SOFTWARE QUALITY, PROCEEDINGS, 2005, 3712 : 257 - 270
  • [45] Research on Aspect-Oriented Modeling in the Framework of MDA
    Zhang, Jingjun
    Chen, Yuejuan
    Li, Hui
    Liu, Guangyuan
    [J]. 2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 1, 2009, : 108 - +
  • [46] An Aspect-Oriented Framework for Business Process Improvement
    Pourshahid, Alireza
    Mussbacher, Gunter
    Amyot, Daniel
    Weiss, Michael
    [J]. E-TECHNOLOGIES-INNOVATION IN AN OPEN WORLD, 2009, 26 : 290 - +
  • [47] Aspect-oriented modeling framework for security hardening
    Mouheb, D.
    Alhadidi, D.
    Nouh, M.
    Debbabi, M.
    Wang, L.
    Pourzandi, M.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2016, 12 (01) : 41 - 67
  • [48] Towards an aspect-oriented intrusion detection framework
    Zhi, Jian Zhu
    Zulkernine, Mohammad
    [J]. COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 637 - +
  • [49] AWESOME: An Aspect Co-Weaving System for Composing Multiple Aspect-Oriented Extensions
    Kojarski, Sergel
    Lotenz, David H.
    [J]. OOPSLA: 22ND INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED PROGRAMMING, SYSTEMS, LANGUAGES, AND APPLICATIONS, PROCEEDINGS, 2007, : 515 - 534
  • [50] Aspect-Oriented Model Weaving Beyond Model Composition and Model Transformation
    Sanchez, Pablo
    Fuentes, Lidia
    Stein, Dominik
    Hanenberg, Stefan
    Unland, Rainer
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 766 - +