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 条
  • [41] Applying component-based technologies to model driven software development
    [J]. Matsumoto, K. (matsu@cs.osakafu-u.ac.jp), 1600, Institute of Electrical Engineers of Japan (133):
  • [42] Research on Component-based Model Driven Architecture Development and assembly
    Chen Fei
    Cao Wan-hua
    Huang Yong
    [J]. EIGHTH IEEE INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2009, : 636 - 641
  • [43] SmartTS: A Component-based and Model-Driven Approach to Software Testing in Robotic Software Ecosystem
    Nagrath, Vineet
    Schlegel, Christian
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (07) : 11 - 22
  • [44] KlaperSuite: An Integrated Model-Driven Environment for Reliability and Performance Analysis of Component-Based Systems
    Ciancone, Andrea
    Filieri, Antonio
    Drago, Mauro Luigi
    Mirandola, Raffaela
    Grassi, Vincenzo
    [J]. OBJECTS, MODELS, COMPONENTS, PATTERNS, TOOLS 2011, 2011, 6705 : 99 - 114
  • [45] Model-Driven Run-Time Dependency Graphs for Component-Based Robotic Software
    Nagrath, Vineet
    Schlegel, Christian
    [J]. 2021 FIFTH IEEE INTERNATIONAL CONFERENCE ON ROBOTIC COMPUTING (IRC 2021), 2021, : 137 - 142
  • [46] An Approach based on Model-Driven Development for IoT Applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    [J]. 2018 IEEE INTERNATIONAL CONGRESS ON INTERNET OF THINGS (ICIOT), 2018, : 134 - 139
  • [47] Distributed Component-Based Crawler for AJAX Applications
    Raj, Suryansh
    Krishna, Rajashree
    Nayak, Ashalatha
    [J]. 2018 SECOND INTERNATIONAL CONFERENCE ON ADVANCES IN ELECTRONICS, COMPUTERS AND COMMUNICATIONS (ICAECC), 2018,
  • [48] Managing dependencies in component-based distributed applications
    Alda, S
    Won, M
    Cremers, AB
    [J]. SCIENTIFIC ENGINEERING FOR DISTRIBUTED JAVA APPLICATIONS, 2002, 2604 : 143 - 154
  • [49] Component-based APIs for versioning and distributed applications
    Stets, RJ
    Hunt, GC
    Scott, ML
    [J]. COMPUTER, 1999, 32 (07) : 54 - +
  • [50] Component-based APIs for versioning and distributed applications
    Department of Computer Science, University of Rochester, Rochester, NY 14627, United States
    不详
    [J]. Computer, 7 (54-61):