Programming distributed and adaptable autonomous componentsthe GCM/ProActive framework

被引:11
|
作者
Baude, Francoise [1 ]
Henrio, Ludovic [1 ]
Ruz, Cristian [2 ]
机构
[1] Univ Nice Sophia Antipolis, CNRS, I3S, UMR 7271, Nice, France
[2] Pontificia Univ Catolica Chile, Santiago, Chile
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2015年 / 45卷 / 09期
关键词
component-based software engineering; reconfiguration; distribution; autonomicity; MODEL; ARCHITECTURE; PARALLEL;
D O I
10.1002/spe.2270
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Component-oriented software has become a useful tool to build larger and more complex systems by describing the application in terms of encapsulated, loosely coupled entities called components. At the same time, asynchronous programming patterns allow for the development of efficient distributed applications. While several component models and frameworks have been proposed, most of them tightly integrate the component model with the middleware they run upon. This intertwining is generally implicit and not discussed, leading to entangled, hard to maintain code. This article describes our efforts in the development of the GCM/ProActive framework for providing distributed and adaptable autonomous components. GCM/ProActive integrates a component model designed for execution on large-scale environments, with a programming model based on active objects allowing a high degree of distribution and concurrency. This new integrated model provides a more powerful development, composition, and execution environment than other distributed component frameworks. We illustrate that GCM/ProActive is particularly adapted to the programming of autonomic component systems, and to the integration into a service-oriented environment. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:1189 / 1227
页数:39
相关论文
共 11 条
  • [1] Varda: A Framework for Compositional Distributed Programming
    Prosperi, Laurent
    Bouajjani, Ahmed
    Shapiro, Marc
    NETWORKED SYSTEMS, NETYS 2022, 2022, 13464 : 16 - 30
  • [2] A Distributed Proactive Service Framework for Crowd-Sensing Process
    Huang, Min
    Bai, Yandong
    Chen, Yinong
    Sun, Bo
    2017 IEEE 13TH INTERNATIONAL SYMPOSIUM ON AUTONOMOUS DECENTRALIZED SYSTEMS (ISADS 2017), 2017, : 68 - 74
  • [3] Distributed Intelligent MEMS: A Survey and a Real-Time Programming Framework
    Liang, Junbin
    Cao, Jiannong
    Liu, Rui
    Li, Tao
    ACM COMPUTING SURVEYS, 2016, 49 (01)
  • [4] Development of Distributed Fuzzy Systems with a Runtime-Adaptable Mobile Components Framework
    Ellen, Robert
    Campbell, Duncan
    Lees, Michael
    2012 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2012,
  • [5] A Python']Python framework for programming autonomous robots using a declarative approach
    Fichera, Loris
    Messina, Fabrizio
    Pappalardo, Giuseppe
    Santoro, Corrado
    SCIENCE OF COMPUTER PROGRAMMING, 2017, 139 : 36 - 55
  • [6] autotarget*: A Distributed Robot Operating System Framework for Autonomous Aerial Swarms
    Adoni, Wilfried Yves Hamilton
    Fareedh, Junaidh Shaik
    Lorenz, Sandra
    Gloaguen, Richard
    Kuehne, Thomas D.
    2024 21ST INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS, UR 2024, 2024, : 153 - 160
  • [7] EXPLORING INTERFACES IN A DISTRIBUTED COMPONENT-BASED PROGRAMMING FRAMEWORK FOR ROBOTICS
    Dominguez-Brito, A. C.
    Santana-Jorge, F. J.
    Cabrera-Gamez, J.
    Hernandez-Sosa, J. D.
    Isern-Gonzalez, J.
    Fernandez-Perdomo, E.
    ICAART: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, VOL 1, 2012, : 667 - 672
  • [8] DCW: A Reactive and Predictable Programming Framework for LET-Based Distributed Real-Time Systems
    Wan, Bo
    Li, Xi
    Zhang, Bo
    Zhao, Caixu
    Chen, Xianglan
    Wang, Chao
    Zhou, Xuehai
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (03)
  • [9] A visual programming framework for distributed Internet of Things centric complex event processing
    Gokalp, Mert Onuralp
    Kocyigit, Altan
    Eren, P. Erhan
    COMPUTERS & ELECTRICAL ENGINEERING, 2019, 74 : 581 - 604
  • [10] A Distributed Framework for Programming the Artificial Intelligence of Mobile Robots in Smart Manufacturing Systems
    Naidoo, Nicol
    Bright, Glen
    Stopforth, Riaan
    2019 SOUTHERN AFRICAN UNIVERSITIES POWER ENGINEERING CONFERENCE/ROBOTICS AND MECHATRONICS/PATTERN RECOGNITION ASSOCIATION OF SOUTH AFRICA (SAUPEC/ROBMECH/PRASA), 2019, : 34 - 41