Orchestrating Safe Behavioural Adaptations of Component-based Systems

被引:1
|
作者
Kacem, Najla Hadj [1 ]
Kacem, Ahmed Hadj [1 ]
Drira, Khalil [2 ,3 ]
机构
[1] Univ Sfax, ReDCAD Lab, BP 1088, Sfax 3018, Tunisia
[2] Univ Toulouse, UPS, INSA, INP, F-31077 Toulouse, France
[3] CNRS, LAAS, Toulouse, France
来源
SIXTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS: ICAS 2010, PROCEEDINGS | 2010年
关键词
self-adaptation; adaptation processes; consistency preservation; coordination protocols; formal models;
D O I
10.1109/ICAS.2010.14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Driven by the ever increasing need for mastering systems complexity in dynamic environments, self-adaptation becomes an important requirement for software systems. Crucially, system consistency must not be compromised during adaptation. In this paper, we approach behavioural adaptations of component-based systems and address the challenge of consistency preservation. To safely adapt an individual component, we provide the usage of alternative adaptation processes rather than being limited to a single one. These processes efficiently manage dependencies between components, even if they are cyclic. In addition, we introduce coordination protocols that can be used when a change of a component may cascade across other components. The amount of required coordination directly depends on the type of adaptation process intended to be performed. Formal models help us to give further confidence in the correctness of the protocols.
引用
收藏
页码:37 / 46
页数:10
相关论文
共 10 条
  • [1] Model generation of component-based systems
    Sébastien Salva
    Elliott Blot
    Software Quality Journal, 2020, 28 : 789 - 819
  • [2] Model generation of component-based systems
    Salva, Sebastien
    Blot, Elliott
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 789 - 819
  • [3] Observation-Enhanced QoS Analysis of Component-Based Systems
    Paterson, Colin
    Calinescu, Radu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (05) : 526 - 548
  • [4] Machine-learning abstractions for component-based self-optimizing systems
    Michal Töpfer
    Milad Abdullah
    Tomáš Bureš
    Petr Hnětynka
    Martin Kruliš
    International Journal on Software Tools for Technology Transfer, 2023, 25 : 717 - 731
  • [5] Machine-learning abstractions for component-based self-optimizing systems
    Toepfer, Michal
    Abdullah, Milad
    Bures, Tomas
    Hnetynka, Petr
    Krulis, Martin
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2023, 25 (5-6) : 717 - 731
  • [6] A formal approach for managing component-based architecture evolution
    Mokni, Abderrahman
    Urtado, Christelle
    Vauttier, Sylvain
    Huchard, Marianne
    Zhang, Huaxi Yulin
    SCIENCE OF COMPUTER PROGRAMMING, 2016, 127 : 24 - 49
  • [7] Model-driven Continuous Experimentation on Component-based Software Architectures
    Gottschalk, Sebastian
    Yigitbas, Enes
    Engels, Gregor
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 20 - 24
  • [8] Automata-Based Approach to Manage Self-Adaptive Component-Based Architectures
    Saadi, Abdelfetah
    Hammal, Youcef
    Oussalah, Mourad Chabane
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2022, 10 (01)
  • [9] A domain-specific language for the control of self-adaptive component-based architecture
    Alvares, Frederico
    Rutten, Eric
    Seinturier, Lionel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 130 : 94 - 112
  • [10] A Component-Based MAPE-K Control Loop Model for Self-adaptation
    Ouareth, Selma
    Boulehouache, Soufiane
    Mazouzi, Smaine
    2018 3RD INTERNATIONAL CONFERENCE ON PATTERN ANALYSIS AND INTELLIGENT SYSTEMS (PAIS), 2018, : 303 - 309