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 条
  • [41] CIF: A Framework for Managing Integrity in Aspect-Oriented Composition
    Camilleri, Andrew
    Coulson, Geoffrey
    Blair, Lynne
    [J]. OBJECTS, COMPONENTS, MODELS AND PATTERNS, PROCEEDINGS, 2009, 33 : 18 - 36
  • [42] Developing a Dynamic Usability Evaluation Framework using an Aspect-Oriented Approach
    Shekh, Slava
    Tyerman, Sue
    [J]. ENASE 2009: EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 203 - 214
  • [43] A Goal-Oriented Approach For Dynamic Execution of Services based on Aspect-Oriented Programming
    Neffati, Omnia Saidani
    [J]. 2015 IEEE 9TH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2015, : 510 - 515
  • [44] An aspect-oriented model to monitor misuse
    Padayachee, K.
    Eloff, J. H. P.
    [J]. INNOVATIONS AND ADVANCED TECHNIQUES IN COMPUTER AND INFORMATION SCIENCES AND ENGINEERING, 2007, : 273 - +
  • [45] Model evolution with aspect-oriented mechanisms
    Ubayashi, N
    Tamai, T
    Sano, S
    Maeno, Y
    Murakami, S
    [J]. EIGHTH INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2005, : 187 - 194
  • [46] A machine model for aspect-oriented programming
    Haupt, Michael
    Schippers, Hans
    [J]. ECOOP 2007 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2007, 4609 : 501 - +
  • [47] A Requirements-Driven and Aspect-Oriented Approach for Evolution of Web Services Composition
    Feng, Zaiwen
    He, Keqing
    Ma, Yutao
    Peng, Rong
    Gong, Ping
    [J]. PROCEEDINGS OF THE 2009 SECOND PACIFIC-ASIA CONFERENCE ON WEB MINING AND WEB-BASED APPLICATION, 2009, : 201 - 204
  • [48] A Model-Based Testing Method for Dynamic Aspect-Oriented Software
    Pires Souza, Maria Laura
    Silveira, Fabio Fagundes
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2017, PT VI, 2017, 10409 : 95 - 111
  • [49] Dynamic evolution in aspect-oriented architectural models
    Pérez, J
    Ali, N
    Carsí, JA
    Ramos, I
    [J]. SOFTWARE ARCHITECTURE, PROCEEDINGS, 2005, 3527 : 59 - 76
  • [50] Aspect-oriented risk driven development of secure applications
    Georg, Geri
    Houmb, Siv Hilde
    Ray, Indrakshi
    [J]. DATA AND APPLICATIONS SECURITY XX, PROCEEDINGS, 2006, 4127 : 282 - 296