An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability

被引:0
|
作者
Morin, Brice [1 ]
Fleurey, Franck [2 ]
Bencomo, Nelly [3 ]
Jezequel, Jean-Marc [1 ]
Solberg, Arnor [2 ]
Dehlen, Vegard [2 ]
Blair, Gordon [3 ]
机构
[1] IRISA INRIA Rennes, Canpus Beaulieu, F-35042 Rennes, France
[2] SINTEF, Oslo, Norway
[3] Univ Lancaster, Dept Comp, InfoLab21, Lancaster LA1 4WA, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Constructing and executing distributed systems that can adapt to their operating context in order to sustain provided services and the service qualities are complex tasks. Managing adaptation of multiple, interacting services is particularly difficult since these services tend to be distributed across the system,. interdependent and sometimes tangled with other services. Furthermore. the exponential growth of the number of potential system configurations derived front the variabilities of each service need to be handled. Current practices of writing low-level reconfiguration scripts as part of the system code to handle run time adaptation are both error prone and time consuming and make adaptive systems difficult to validate and evolve. In this paper, we propose to combine model driven and aspect oriented techniques to better cope with the complexities of adaptive Systems Construction and execution. and to handle the problem of exponential growth of the number of possible configurations. Combining these techniques allows us to use high level domain abstractions, simplify the representation of variants and limit the problem pertaining to the combinatorial explosion of possible configurations. In out-approach we also use models at runtime to generate the adaptation logic by comparing the current configuration of the system to a composed model representing the configuration we want to reach.
引用
收藏
页码:782 / +
页数:3
相关论文
共 50 条
  • [1] 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)
  • [2] An aspect-oriented, model-driven approach to functional hardware verification
    Linehan, Eamonn
    Clarke, Siobhan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (05) : 195 - 208
  • [3] Aspect-Oriented Quality of Service for Web Services: a Model-Driven Approach
    Ortiz, Guadalupe
    Bordbar, Behzad
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 559 - +
  • [4] Model-Driven Development of Aspect-Oriented Software Architectures
    Perez, Jennifer
    Ramos, Isidro
    Carsi, Jose A.
    Costa-Soria, Cristobal
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (10) : 1433 - 1473
  • [5] Adapting Web Services for Multiple Devices: a Model-Driven, Aspect-Oriented Approach
    Ortiz, Guadalupe
    Garcia de Prado, Alfonso
    [J]. 2009 IEEE CONGRESS ON SERVICES (SERVICES-1 2009), VOLS 1 AND 2, 2009, : 754 - +
  • [6] 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 - +
  • [7] An Empirical Study on the Impact of Aspect-oriented Model-driven Code Generation
    Menolli, Andre
    Melo, Luan de Souza
    Arimoto, Mauricio Massaru
    Malucelli, Andreia
    [J]. ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 275 - 282
  • [8] Generating CAM aspect-oriented architectures using Model-Driven Development
    Fuentes, Lidia
    Pinto, Monica
    Sanchez, Pablo
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (12) : 1248 - 1265
  • [9] Aspect-oriented model-driven code generation: A systematic mapping study
    Mehmood, Abid
    Jawawi, Dayang N. A.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (02) : 395 - 411
  • [10] Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach
    Bennett, Jeannette
    Cooper, Kendra
    Dai, Lirong
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2010, 75 (08) : 689 - 725