Introducing variability into aspect-oriented modeling approaches

被引:0
|
作者
Lahire, Philippe
Morin, Brice [1 ]
Vanwormhoudt, Gilles [3 ]
Gaignard, Alban [2 ]
Baraisi, Olivier [1 ]
Jezequel, Jean-Marc [1 ]
机构
[1] IRISA, Project Triskell, IRISA Rennes, Campus Beaulieu, F-35042 Rennes, France
[2] I3S Nice Sophia Antipolis, Equipe Rainbow, Rennes, France
[3] Univ Lille, GET Telecom Lille, LIFL, Villeneuve St Georges, France
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-Oriented Modeling (AOM) approaches propose to model reusable aspects, or cross-cutting concerns, that can be composed in different systems at a model or code level. Building complex systems with reusable aspects helps managing software complexity. But in general, reusability of an aspect is limited to a particular context. On the one hand, if the target model does not match the template point-to-point, the aspect cannot be applied. On the other hand, even when it is actually applied, it is woven into the target model always in the same way. In this paper we point out the needs of variability in the AOM approaches and introduce seamless variability mechanisms in an existing AOM approach to improve reusability. Our aspects can fit various contexts and can be composed into the base model in different ways. Introducing variability into AOM approaches will turn standard aspects into highly reusable aspects.
引用
收藏
页码:498 / +
页数:3
相关论文
共 50 条
  • [1] Aspect-oriented Modeling for Variability Management
    Noda, Natsuko
    Kishi, Tomoji
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 213 - 222
  • [2] Managing Variability Complexity in Aspect-Oriented Modeling
    Morin, Brice
    Vanworrnhoudt, Gilles
    Lahric, Philippe
    Gaignard, Alhan
    Barais, Olivier
    Jezequel, Jean-Marc
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 797 - +
  • [3] Aspect-Oriented Requirements Modeling
    Jingjun, Zhang
    Furong, Li
    Yang, Zhang
    [J]. 31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 35 - +
  • [4] Modeling aspect-oriented compositions
    Cottenier, T
    van den Berg, A
    Elrad, T
    [J]. SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 100 - 109
  • [5] A survey on aspect-oriented testing approaches
    Parizi, Reza Melmandi
    Ghani, Abdul Azim
    [J]. ICCSA 2007: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND APPLICATIONS, 2007, : 78 - +
  • [6] ASPECT-ORIENTED MODELING: APPLYING ASPECT-ORIENTED UML USE CASES AND EXTENDING ASPECT-Z
    Vidal Silva, Cristian
    Saens, Rodrigo
    Del Rio, Carolina
    Villarroel, Rodolfo
    [J]. COMPUTING AND INFORMATICS, 2013, 32 (03) : 573 - 593
  • [7] Aspect-oriented extension requirements modeling
    Zhang Jingjun
    Li Furong
    Li Hui
    [J]. PROCEEDINGS IEEE SOUTHEASTCON 2007, VOLS 1 AND 2, 2007, : 340 - 340
  • [8] Modeling crosscutting in aspect-oriented mechanisms
    Masuhara, H
    Kiczales, G
    [J]. ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 2 - 28
  • [9] Aspect-Oriented Modeling in Concurrent System
    Su Yang
    Zhong Wei-Dong
    [J]. PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 836 - 840
  • [10] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    [J]. 2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +