Component-Based Systems Reconfigurations Using Graph Transformations with GROOVE
- 作者: Kouchnarenko O.1, Weber J.1
-
隶属关系:
- FEMTO-ST CNRS and University Bourgogne Franche-Comté
- 期: 卷 51, 编号 7 (2017)
- 页面: 463-478
- 栏目: Article
- URL: https://journals.rcsi.science/0146-4116/article/view/175192
- DOI: https://doi.org/10.3103/S014641161707015X
- ID: 175192
如何引用文章
详细
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.
作者简介
Olga Kouchnarenko
FEMTO-ST CNRS and University Bourgogne Franche-Comté
编辑信件的主要联系方式.
Email: okouchnarenko@femto-st.fr
法国, Besançon
Jean-François Weber
FEMTO-ST CNRS and University Bourgogne Franche-Comté
Email: okouchnarenko@femto-st.fr
法国, Besançon
补充文件
