Synthesizing structural and behavioral control for reconfigurations in component-based systems

被引:4
|
作者
Khakpour, Narges [1 ,2 ]
Arbab, Farhad [2 ,3 ]
Rutten, Eric [4 ]
机构
[1] Linnaeus Univ, Dept Comp Sci, Vaxjo, Sweden
[2] Leiden Univ, Leiden Inst Adv Comp Sci, Leiden, Netherlands
[3] CWI, NL-1009 AB Amsterdam, Netherlands
[4] INRIA, Grenoble, France
关键词
Dynamic reconfiguration; Synthesis; Control theory; Adaptive systems; Correct-by-construction; CONCURRENT; ADAPTERS;
D O I
10.1007/s00165-015-0346-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Correctness of the behavior of an adaptive system during dynamic adaptation is an important challenge to realize correct adaptive systems. Dynamic adaptation refers to changes to both the functionality of the computational entities that comprise a composite system, as well as the structure of their interconnections, in response to variations in the environment, e.g., the load of requests on a server system. In this research, we view the problem of correct structural adaptation as a supervisory control problem and synthesize a reconfiguration controller that guides the behavior of a system during adaptation. The reconfiguration controller observes the system behavior during an adaptation and controls the system behavior by allowing/disallowing actions in a way to ensure that a given property is satisfied and a deadlock is avoided. The system during adaptation is modeled using a graph transition system and properties to be enforced are specified using a graph automaton. We adapt a classical theory of supervisory control for synthesizing a controller for controlling the behavior of a system modeled using graph transition systems. This theory is used to synthesize a controller that can impose both behavioral and structural constraints on the system during an adaptation. We apply a tool that we have implemented to support our approach on a case study involving https servers.
引用
收藏
页码:21 / 43
页数:23
相关论文
共 50 条
  • [1] Algorithms for Synthesizing Priorities in Component-Based Systems
    Cheng, Chih-Hong
    Bensalem, Saddek
    Chen, Yu-Fang
    Yan, Rongjie
    Jobstmann, Barbara
    Ruess, Harald
    Buckl, Christian
    Knoll, Alois
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, 2011, 6996 : 150 - +
  • [2] Experience with safe dynamic reconfigurations in component-based embedded systems
    Polakovic, Juraj
    Mazare, Sebastien
    Stefani, Jean-Bernard
    David, Pierre-Charles
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4608 : 242 - +
  • [3] Component-Based Systems Reconfigurations Using Graph Transformations with GROOVE
    Kouchnarenko O.
    Weber J.-F.
    [J]. Automatic Control and Computer Sciences, 2017, 51 (7) : 463 - 478
  • [4] Using Model-Checking Techniques for Component-Based Systems with Reconfigurations
    Hufflen, Jean-Michel
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2015, (178): : 33 - 46
  • [5] Structural Testing of Component-Based Systems
    Sundmark, Daniel
    Carlson, Jan
    Punnekkat, Sasikumar
    Ermedahl, Andreas
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 : 180 - 195
  • [6] Synthesizing Distributed Scheduling Implementation for Probabilistic Component-based Systems
    Bensalem, Saddek
    Legay, Axel
    Nouri, Ayoub
    Peled, Doron
    [J]. 2013 ELEVENTH ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE 2013), 2013, : 87 - 96
  • [7] A multi-stage approach for reliable dynamic reconfigurations of component-based systems
    David, Pierre-Charles
    Leger, Marc
    Grall, Herve
    Ledoux, Thomas
    Coupaye, Thierry
    [J]. DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, 2008, 5053 : 106 - +
  • [8] Architectures of component-based structural synthesis systems
    Giedrimas, Vaidas
    [J]. DATABASES AND INFORMATION SYSTEMS: COMMUNICATIONS, MATERIALS OF DOCTORAL CONSORTIUM, 2006, : 311 - 315
  • [9] A component-based framework for distributed control systems
    Angelov, Christo
    Ke, Xu
    Sierszecki, Krzysztof
    [J]. 32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 20 - +
  • [10] Component-based Development of Process Control Systems
    El-Maddah, Islam A. M.
    [J]. 3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,