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 条
  • [21] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Andrea Ciancone
    Mauro Luigi Drago
    Antonio Filieri
    Vincenzo Grassi
    Heiko Koziolek
    Raffaela Mirandola
    [J]. Software & Systems Modeling, 2014, 13 : 1269 - 1290
  • [22] Component-Based and Model-Driven Engineering: What is the difference? A CBSE perspective
    Crnkovic, Ivica
    [J]. CEUR Workshop Proceedings, 2014, 1281 : 1 - 2
  • [23] Model-driven, component-based approach to reconfiguring manufacturing software systems
    Weston, R
    [J]. INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 1999, 19 (08) : 834 - 855
  • [24] rCOS: a formal model-driven engineering method for component-based software
    Ke, Wei
    Li, Xiaoshan
    Liu, Zhiming
    Stolz, Volker
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (01) : 17 - 39
  • [25] The KlaperSuite framework for model-driven reliability analysis of component-based systems
    Ciancone, Andrea
    Drago, Mauro Luigi
    Filieri, Antonio
    Grassi, Vincenzo
    Koziolek, Heiko
    Mirandola, Raffaela
    [J]. SOFTWARE AND SYSTEMS MODELING, 2014, 13 (04): : 1269 - 1290
  • [26] Model-driven engineering for development-time QoS validation of component-based software systems
    Hill, James H.
    Tambe, Sumant
    Gokhale, Aniruddha
    [J]. ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 307 - +
  • [27] A method for model-driven development of adaptive Web applications
    Jiang, Tao
    Ying, Jing
    Wu, Minghui
    Jin, Canghong
    [J]. PROCEEDINGS OF THE 2008 12TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, VOLS I AND II, 2008, : 386 - 391
  • [28] A model driven component-based development framework for agents
    Jayatilleke, GB
    Padgham, L
    Winikoff, M
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2005, 20 (04): : 273 - 282
  • [29] Component-based programming of distributed applications
    Issarny, V
    Bellissard, L
    Riveill, M
    Zarras, A
    [J]. ADVANCES IN DISTRIBUTED SYSTEMS: ADVANCED DISTRIBUTED COMPUTING: FROM ALGORITHMS TO SYSTEMS, 2000, 1752 : 327 - 353
  • [30] Component-based programming of distributed applications
    Issarny, Valérie
    Bellissard, Luc
    Riveill, Michel
    Zarras, Apostolos
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2000, 1752 : 327 - 353