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 条
  • [1] Predicting Maintainability of Component-Based Systems by Using Fuzzy Logic
    Sharma, Arun
    Grover, P. S.
    Kumar, Rajesh
    CONTEMPORARY COMPUTING, PROCEEDINGS, 2009, 40 : 581 - +
  • [2] Behavioural analysis of component-based systems
    Henderson, P
    Walters, R
    INFORMATION AND SOFTWARE TECHNOLOGY, 2001, 43 (03) : 161 - 169
  • [3] Monitoring Distributed Component-Based Systems
    Falcone, Ylies
    Nazarpour, Hosein
    Bensalem, Saddek
    Bozga, Marius
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2021), 2021, 13077 : 153 - 173
  • [4] Model generation of component-based systems
    Sébastien Salva
    Elliott Blot
    Software Quality Journal, 2020, 28 : 789 - 819
  • [5] Model generation of component-based systems
    Salva, Sebastien
    Blot, Elliott
    SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 789 - 819
  • [6] Component-based development of dynamic workflow systems using the coordination paradigm
    Papadopoulos, GA
    Fakas, G
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2003, 2763 : 304 - 315
  • [7] Managing Trustworthiness in Component-based Embedded Systems
    Lenzini, Gabriele
    Tokmakoff, Andrew
    Muskens, Johan
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 179 : 143 - 155
  • [8] A conformance testing approach for component-based systems
    Guerrouat, A.
    Richter, H.
    IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 870 - +
  • [9] Software connectors reuse in component-based systems
    Smeda, A
    Oussalah, M
    Khammaci, T
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION, 2003, : 543 - 550
  • [10] An integrated security model for component-based systems
    Nissanke, Nimal
    ETFA 2007: 12TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, VOLS 1-3, 2007, : 638 - 645