Reasoning about Distributed Reconfigurable Systems

被引:1
|
作者
Ahrens, Emma [1 ]
Bozga, Marius [2 ]
Iosif, Radu [2 ]
Katoen, Joost-Pieter [1 ]
机构
[1] Rhein Westfal TH Aachen, Software Modeling & Verificat MOVES, D-52056 Aachen, Germany
[2] Univ Grenoble Alpes, CNRS, Grenoble INP, VERIMAG, F-38000 Grenoble, France
来源
关键词
dynamic reconfiguration; parameterized systems; local reasoning; MODEL-CHECKING; ALGORITHM; LOGIC; REO;
D O I
10.1145/3563293
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a Hoare-style calculus for formal reasoning about reconfiguration programs of distributed systems. Such programs create and delete components and/or interactions (connectors) while the system components change state according to their internal behaviour. Our proof calculus uses a resource logic, in the spirit of Separation Logic, to give local specifications of reconfiguration actions. Moreover, distributed systems with an unbounded number of components are described using inductively defined predicates. The correctness of reconfiguration programs relies on havoc invariants, that are assertions about the ongoing interactions in a part of the system that is not affected by the structural change caused by the reconfiguration. We present a proof system for such invariants in an assume/rely-guarantee style. We illustrate the feasibility of our approach by proving the correctness of real-life distributed systems with reconfigurable (self-adjustable) tree architectures.
引用
收藏
页数:30
相关论文
共 50 条
  • [31] ON MODELING AND REASONING ABOUT HYBRID SYSTEMS
    SEKAR, RC
    LIN, YJ
    NARAIN, S
    [J]. IFIP TRANSACTIONS C-COMMUNICATION SYSTEMS, 1992, 8 : 115 - 129
  • [32] On description and reasoning about hybrid systems
    Nakamura, K
    Fusaoka, A
    [J]. INNOVATIONS IN APPLIED ARTIFICIAL INTELLIGENCE, 2004, 3029 : 274 - 283
  • [33] Reasoning about synchronization in GALS systems
    Supratik Chakraborty
    Joycee Mekie
    Dinesh K. Sharma
    [J]. Formal Methods in System Design, 2006, 28 : 153 - 169
  • [34] Reasoning about Dynamic Normative Systems
    Knobbout, Max
    Dastani, Mehdi
    Meyer, John-Jules Ch
    [J]. LOGICS IN ARTIFICIAL INTELLIGENCE, JELIA 2014, 2014, 8761 : 628 - 636
  • [35] Reasoning about imperfect digital systems
    Hanna, K
    [J]. PROSPECTS FOR HARDWARE FOUNDATIONS: ESPRIT WORKING GROUP 8533 NADA - NEW HARDWARE DESIGN METHODS SURVEY CHAPTERS, 1998, 1546 : 333 - 355
  • [36] REASONING ABOUT SYSTEMS WITH MANY PROCESSES
    GERMAN, SM
    SISTLA, AP
    [J]. JOURNAL OF THE ACM, 1992, 39 (03) : 675 - 735
  • [37] Design of Distributed Reconfigurable Robotics Systems with ReconROS
    Lienen, Christian
    Platzner, Marco
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (03)
  • [38] A rapid prototyping environment for distributed reconfigurable systems
    Bobda, C
    Steenbock, N
    [J]. 13TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2002, : 153 - 158
  • [39] New Verification Approach for Reconfigurable Distributed Systems
    Khlifi, Oussama
    Mosbahi, Olfa
    Khalgui, Mohamed
    Frey, Georg
    [J]. ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES, 2017, : 355 - 362
  • [40] Singular value decomposition on distributed reconfigurable systems
    Bobda, C
    Steenbock, N
    [J]. 12TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 38 - 43