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 条
  • [31] Model-Driven Information Flow Security for Component-Based Systems
    Ben Said, Najah
    Abdellatif, Takoua
    Bensalem, Saddek
    Bozga, Marius
    FROM PROGRAMS TO SYSTEMS: THE SYSTEMS PERSPECTIVE IN COMPUTING, 2014, 8415 : 1 - +
  • [32] Security model oriented attestation on dynamically reconfigurable component-based systems
    Gu, Liang
    Bai, Guangdong
    Guo, Yao
    Chen, Xiangqun
    Mei, Hong
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2012, 35 (03) : 974 - 981
  • [33] Formal Methods for Characterization and Analysis of Quality Specifications in Component-Based Systems
    Hazra, Aritra
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2025, 32 (01)
  • [34] Checking Properties along Multiple Reconfiguration Paths for Component-Based Systems
    Hufflen, Jean-Michel
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (245): : 52 - 66
  • [35] Constraint-Based Verification of Compositions in Safety-Critical Component-Based Systems
    Kajtazovic, Nermin
    Preschern, Christopher
    Hoeller, Andrea
    Kreiner, Christian
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2015, 569 : 113 - 130
  • [36] Maintaining temporal validity of real-time data in component-based systems
    Tian Bai
    Zhi-Jie Li
    Bo Fan
    Jun Liao
    Computing, 2022, 104 : 2347 - 2374
  • [37] A Modeling approach to analyze the impact of error propagation on reliability of component-based systems
    Cortellessa, Vittorio
    Grassi, Vincenzo
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4608 : 140 - +
  • [38] Fully automated runtime enforcement of component-based systems with formal and sound recovery
    Falcone, Ylies
    Jaber, Mohamad
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (03) : 341 - 365
  • [39] Fully automated runtime enforcement of component-based systems with formal and sound recovery
    Yliès Falcone
    Mohamad Jaber
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 341 - 365
  • [40] Combining Model Learning and Data Analysis to Generate Models of Component-Based Systems
    Salva, Sebastien
    Blot, Elliott
    Laurencot, Patrice
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2018), 2018, 11146 : 142 - 148