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 条
  • [41] Model generation of component-based systems
    Sébastien Salva
    Elliott Blot
    [J]. Software Quality Journal, 2020, 28 : 789 - 819
  • [42] A component-based framework for recognition systems
    Middendorf, M
    Peust, C
    Schacht, J
    [J]. READING AND LEARNING, 2004, 2956 : 153 - 165
  • [43] Model generation of component-based systems
    Salva, Sebastien
    Blot, Elliott
    [J]. SOFTWARE QUALITY JOURNAL, 2020, 28 (02) : 789 - 819
  • [44] Architecture Normalization for Component-based Systems
    Wen, Lian
    Dromey, Geoff R.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 : 335 - 348
  • [45] Component-Based Design of Embedded Systems
    Kopetz, Hermann
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, 2010, 6399 : 1 - 1
  • [46] Minimization of blocking time in component-based software architecture for control systems
    Jeon, Y
    Choi, CH
    [J]. CONTROL ENGINEERING PRACTICE, 2001, 9 (06) : 683 - 693
  • [47] Generation of multiplatform control for transitic systems using a component-based approach
    Bevan, Romain
    Berruet, Pascal
    de lamotte, Florent
    Adam, Mickael
    Cardin, Olivier
    Castagna, Pierre
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [48] A Component-Based Access Control Monitor
    Liu, Zhiming
    Morisset, Charles
    Stolz, Volker
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 : 339 - 353
  • [49] Runtime Verification of Component-Based Systems
    Falcone, Ylies
    Jaber, Mohamad
    Thanh-Hung Nguyen
    Bozga, Marius
    Bensalem, Saddek
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, 2011, 7041 : 204 - +
  • [50] Extracting Interactions in Component-Based Systems
    Parsons, Trevor
    Mos, Adrian
    Trofin, Mircea
    Gschwind, Thomas
    Murphy, John
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (06) : 783 - 799