Component-Based Systems Reconfigurations Using Graph Transformations with GROOVE

被引:1
|
作者
Kouchnarenko O. [1 ]
Weber J.-F. [1 ]
机构
[1] FEMTO-ST CNRS and University Bourgogne Franche-Comté, Besançon
关键词
component-based systems; consistency; dynamic reconfigurations; GROOVE; implementation; simulation relation;
D O I
10.3103/S014641161707015X
中图分类号
学科分类号
摘要
Component-based systems permit standardisation and re-usability of code through the use of components. The architecture of component-based systems can be modified thanks to dynamic reconfigurations, which contribute to systems’ (self-)adaptation by adding or removing components without incurring any system downtime. In this context, the present article describes a formal model for dynamic reconfigurations of component-based systems. It provides a way of expressing runtime reconfigurations of a system and proving their correctness according to a static invariant for consistency constraints and/or a user-provided post-condition. Guarded reconfigurations allow us to build reconfigurations based on primitive reconfiguration operations using sequences of reconfigurations and the alternative and the repetitive constructs, while preserving configuration consistency. A practical contribution consists of the implementation of a component-based model using the GROOVE graph transformation tool. This implementation is illustrated on a cloud-based multi-tier application hosting environment managed as a component-based system. In addition, after enriching the model with interpreted configurations and reconfigurations in a consistency compatible manner, component systems’ implementations are related to their specifications by a simulation relation. © 2017, Allerton Press, Inc.
引用
收藏
页码:463 / 478
页数:15
相关论文
共 50 条
  • [21] Component-based verification using incremental design and invariants
    Saddek Bensalem
    Marius Bozga
    Axel Legay
    Thanh-Hung Nguyen
    Joseph Sifakis
    Rongjie Yan
    Software & Systems Modeling, 2016, 15 : 427 - 451
  • [22] Component-based verification using incremental design and invariants
    Bensalem, Saddek
    Bozga, Marius
    Legay, Axel
    Thanh-Hung Nguyen
    Sifakis, Joseph
    Yan, Rongjie
    SOFTWARE AND SYSTEMS MODELING, 2016, 15 (02) : 427 - 451
  • [23] Ensuring compatible interactions within component-based software systems
    Han, J
    Ker, KK
    ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 436 - 445
  • [24] Early quality prediction of component-based systems - A generic framework
    Grunske, Lars
    JOURNAL OF SYSTEMS AND SOFTWARE, 2007, 80 (05) : 678 - 686
  • [25] Reconfigurable, component-based systems and the role of enterprise engineering concepts
    Weston, RH
    COMPUTERS IN INDUSTRY, 1999, 40 (2-3) : 321 - 343
  • [26] Observation-Enhanced QoS Analysis of Component-Based Systems
    Paterson, Colin
    Calinescu, Radu
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (05) : 526 - 548
  • [27] Adaptive Mechanisms for Component-Based Real-Time Systems
    Buttazzo, Giorgio
    Santinelli, Luca
    2015 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS (AHS), 2015,
  • [28] Model-to-Metamodel Transformation for the Development of Component-Based Systems
    Kainz, Gerd
    Buckl, Christian
    Sommer, Stephan
    Knoll, Alois
    MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PT II, 2010, 6395 : 391 - +
  • [29] PASSIVE FAULT-TOLERANCE MANAGEMENT IN COMPONENT-BASED EMBEDDED SYSTEMS
    Nogueira, Luis
    Coelho, Jorge
    COMPUTING AND INFORMATICS, 2015, 34 (01) : 23 - 44
  • [30] Security Countermeasure Selection for Component-Based Software-Intensive Systems
    Skandylas, Charilaos
    Khakpour, Narges
    Camara, Javier
    2022 IEEE 22ND INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY, QRS, 2022, : 63 - 72