Aspects and Roles in Software Modeling: A Composition Based Comparison

被引:1
|
作者
Vranic, Valentino [1 ]
Laslop, Milan [1 ]
机构
[1] Slovak Univ Technol Bratislava, Fac Informat & Informat Technol, Inst Informat & Software Engn, Ilkovicova 2, Bratislava 84216, Slovakia
关键词
aspect-oriented modeling; aspect; role; transformation; Theme/UML; OOram; UML; composite structure; DOMAIN MODELS;
D O I
10.2298/CSIS151207065V
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It's intriguing how the work on inherent aspect-oriented modeling almost completely ignores the similarity between aspect-oriented and role based decomposition and composition. Ever since the notion of aspect entered the software development arena, it has been compared to the notion of role. Findings range from identifying greater similarities to more cautious observations that albeit aspects and roles are similar, they appear to be more as complimentary with a significant effort needed to really bring them together in programming. Even a cursory comparison of Theme/UML, which represents a design part of Theme, probably the best known and most comprehensive approach to aspect-oriented modeling, to OOram, a prominent representative of approaches to role based modeling that influenced UML, reveals striking similarities in both decomposition and composition. Within a more comprehensive effort of finding the principles of a sustainable approach to aspect-oriented modeling, this paper pursues further this observation by establishing a partially reversible transformation of a Theme/UML model to the corresponding OOram model that proves principal analogy of themes to OOram collaboration view diagrams accompanied by the corresponding scenario view and interface view diagrams. An important implication is that aspects have their counterpart not in roles themselves, but in role collaboration. Based on these results, a possibility of using UML composite structure diagrams for aspect-oriented design is sketched out in the paper.
引用
收藏
页码:199 / 216
页数:18
相关论文
共 50 条
  • [21] Software Components Composition Based on Matching
    Zhang Chi
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 942 - 946
  • [22] SOFTWARE-HARDWARE SYSTEMS GENERATIVE AND COMPOSITION PROGRAMMING: ASPECTS OF DEVELOPING SOFTWARE SYSTEM FAMILIES
    Lavrishcheva, K. M.
    CYBERNETICS AND SYSTEMS ANALYSIS, 2013, 49 (01) : 110 - 123
  • [23] Separating modeling and simulation aspects in hardware/software system design
    Lapalme, J.
    Aboulhamid, E. M.
    Nicolescu, G.
    Rousseau, F.
    2006 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2007, : 202 - +
  • [24] Dynamic updating of software systems based on aspects
    Previtali, Susanne Cech
    Gross, Thomas R.
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 83 - +
  • [25] The Roles and Responsibilities Based on CMM in Small Software Enterprises
    He Binggeng
    Li Kaili
    ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1028 - 1030
  • [26] FIBER BUNDLE BASED MODELING SOFTWARE
    Peter Tamas
    Laszlo M. Vas
    ITC&DC: 4TH INTERNATIONAL TEXTILE CLOTHING & DESIGN CONFERENCE, BOOK OF PROCEEDINGS: MAGIC WORLD OF TEXTILES, 2008, : 892 - +
  • [27] Comparison of Visual Business Modeling Techniques for Software Companies
    Lucassen, Garm
    Brinkkemper, Sjaak
    Jansen, Slinger
    Handoyo, Eko
    SOFTWARE BUSINESS, ICSOB 2012, 2012, 114 : 79 - 93
  • [28] A comparison of modeling techniques for software development effort prediction
    MacDonell, SG
    Gray, AR
    PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, 1998, : 869 - 872
  • [29] COMPOSITION OF PRODUCT MODELING SYSTEMS BASED ON COMMERCIAL SOFTWARE AND THEIR INFLUENCE ON INDUSTRIAL COMPANIES, DESIGN METHODS AND EDUCATION
    BAUERT, F
    ENGINEERING DESIGN, VOL 1 AND 2, 1989, : 655 - 676
  • [30] Software component composition based on ADL and Middleware
    梅宏
    常继传
    杨芙清
    ScienceinChina(SeriesF:InformationSciences), 2001, (02) : 136 - 151