Model-Driven Development of Component-based Adaptive Distributed Applications

被引:0
|
作者
Phung-Khac, An [1 ]
Beugnard, Antoine [1 ]
Gilliot, Jean-Marie [1 ]
Segarra, Maria-Teresa [1 ]
机构
[1] GET ENST Bretagne, Dept Informat, F-29238 Brest 3, France
关键词
Dynamic adaptation; Coordination; Distributed component; Evolution; Model-Driven Development;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper introduces an approach to develop component-based adaptive distributed applications. Our approach separates the communication and the functional aspects of a distributed application and specifies the communication part as an abstract distributed component called the communication component. We then introduce a model-based process for automatically building many evolutionary variants of this component at deployment level, and integrating these variants into the target adaptive application that can dynamically select the running variant in order to adapt to the changing context. Thanks to an adaptation guide generated by the process, the adaptive application can coordinate distributed adaptations to (1) consistently transfer data of the replaced variant to the new one and (2) maintain the architectural coherence between distributed parts of the application. Hence, the target adaptive application can correctly adapt at runtime without loss of data. In this paper, we present the principle of our approach, illustrate it with an example, and show how we have automated the development process by model transformations.
引用
收藏
页码:2186 / 2191
页数:6
相关论文
共 50 条
  • [1] Model-driven and component-based framework for scientific applications
    Ait Wakrime, Abderrahim
    Ouhammou, Yassine
    Bouichou, Milouda
    [J]. INTERNATIONAL JOURNAL OF MODELING SIMULATION AND SCIENTIFIC COMPUTING, 2024,
  • [2] Enabling Model-Driven Schedulability Analysis in the Development of Distributed Component-Based Real-Time Applications
    Lopez Martinez, Patricia
    Drake, Jose M.
    Medina, Julio L.
    [J]. 2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 109 - 112
  • [3] A Process Model for Component-Based Model-Driven Software Development
    Alrubaee, Afrah Umran
    Cetinkaya, Deniz
    Liebchen, Gernot
    Dogan, Huseyin
    [J]. INFORMATION, 2020, 11 (06)
  • [4] Applying Component-Based Technologies to Model-Driven Software Development
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2015, 98 (08) : 24 - 31
  • [5] Model-Driven Design of Real-time Component-Based Applications
    Lopez Martinez, Patricia
    Cuevas, Cesar
    Drake, Jose M.
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [6] Architectural QoS Predictions in Model-driven Development of Component-based Software
    Sha Jing
    Sha Jing
    Du Yu-yue
    [J]. 2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 67 - +
  • [7] Refinement and verification in component-based model-driven design
    Chen, Zhenbang
    Liu, Zhiming
    Ravn, Anders P.
    Stolz, Volker
    Zhan, Naijun
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2009, 74 (04) : 168 - 196
  • [8] A component-based power system model-driven architecture
    Dzafic, I
    Glavic, M
    Tesnjak, S
    [J]. IEEE TRANSACTIONS ON POWER SYSTEMS, 2004, 19 (04) : 2109 - 2110
  • [9] A model-driven process for the modernization of component-based systems
    Fuentes-Fernandez, Ruben
    Pavon, Juan
    Garijo, Francisco
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (03) : 247 - 269
  • [10] Embedded System Construction - Evaluation of Model-Driven and Component-Based Development Approaches
    Bunse, Christian
    Gross, Hans-Gerhard
    Peper, Christian
    [J]. MODELS IN SOFTWARE ENGINEERING, 2009, 5421 : 66 - +