Managing Variability Complexity in Aspect-Oriented Modeling

被引:0
|
作者
Morin, Brice [1 ]
Vanworrnhoudt, Gilles [2 ]
Lahric, Philippe [3 ]
Gaignard, Alhan [3 ]
Barais, Olivier [1 ]
Jezequel, Jean-Marc [1 ]
机构
[1] IRISA INRIA Rennes 1, F-35042 Rennes, France
[2] Univ Lille 1, Inst Telecom, LIFL, F-59655 Villeneuve Dascq, France
[3] Nice Sophia Antipolis, Equipe Rainbow, I3S, F-06903 Sophia Antipolis, France
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Aspect-Oriented Modeling (AOM) approaches propose to model reusable aspects that can be applied to different systems at the model level. To improve reusability, several contributions have pointed out the needs of reusability, several contributions have pointed out the needs of variability in the AOM approaches. Nevertheless, the support of variability makes the aspect design more complex and the introduction of several dimensions of variability (advice, pointcut and weaving) creates a combinatorial explosion of variants and risk of inconsistency in the aspect model. As the integration of an aspect model may be a complex task, the AOM framework has to be a support for the designer to ensure the consistency of the resulting model. This paper presents an approach describing how to ensure that an aspect model with variability can be safely integrated into an existing model. Verification includes static checking of aspect model consistency and dynamic checking through testing with a focus on the parts of the model that are impacted by the aspect.
引用
收藏
页码:797 / +
页数: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] Introducing variability into aspect-oriented modeling approaches
    Lahire, Philippe
    Morin, Brice
    Vanwormhoudt, Gilles
    Gaignard, Alban
    Baraisi, Olivier
    Jezequel, Jean-Marc
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4735 : 498 - +
  • [3] An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability
    Morin, Brice
    Fleurey, Franck
    Bencomo, Nelly
    Jezequel, Jean-Marc
    Solberg, Arnor
    Dehlen, Vegard
    Blair, Gordon
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 782 - +
  • [4] Aspect-Oriented Requirements Modeling
    Jingjun, Zhang
    Furong, Li
    Yang, Zhang
    [J]. 31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 35 - +
  • [5] Managing Embedded Systems Complexity with Aspect-Oriented Model-Driven Engineering
    Driver, Cormac
    Reilly, Sean
    Linehan, Eamonn
    Cahill, Vinny
    Clarke, Siobhan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
  • [6] Modeling aspect-oriented compositions
    Cottenier, T
    van den Berg, A
    Elrad, T
    [J]. SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 100 - 109
  • [7] 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
  • [8] Aspect-oriented extension requirements modeling
    Zhang Jingjun
    Li Furong
    Li Hui
    [J]. PROCEEDINGS IEEE SOUTHEASTCON 2007, VOLS 1 AND 2, 2007, : 340 - 340
  • [9] Modeling crosscutting in aspect-oriented mechanisms
    Masuhara, H
    Kiczales, G
    [J]. ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 2 - 28
  • [10] 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