Specification and Safety Verification of Parametric Hierarchical Distributed Systems

被引:2
|
作者
Bozga, Marius [1 ]
Iosif, Radu [1 ]
机构
[1] Univ Grenoble Alpes, Grenoble INP Inst Engn, VERIMAG, CNRS, F-38000 Grenoble, France
关键词
MODEL CHECKING;
D O I
10.1007/978-3-030-90636-8_6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce a term algebra as a new formal specification language for the coordinating architectures of distributed systems consisting of a finite yet unbounded number of components. The language allows to describe infinite sets of systems whose coordination between components share the same pattern, using inductive definitions similar to the ones used to describe algebraic data types or recursive data structures. Further, we give a verification method for the parametric systems described in this language, relying on the automatic synthesis of structural invariants that enable proving general safety properties (absence of deadlocks and critical section violations). The invariants are defined using the WS.S fragment of the monadic second order logic, known to be decidable by a classical automata-logic connection. This reduces the safety verification problem to checking satisfiability of a WS.S formula. We implemented the invariant synthesis method into a prototype tool and carried out verification experiments on a number of non-trivial models specified using the term algebra.
引用
收藏
页码:95 / 114
页数:20
相关论文
共 50 条
  • [1] FORMAL SPECIFICATION AND VERIFICATION OF DISTRIBUTED SYSTEMS
    CHEN, BS
    YEH, RT
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) : 710 - 722
  • [2] COMPOSITIONAL SPECIFICATION AND VERIFICATION OF DISTRIBUTED SYSTEMS
    JONSSON, B
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (02): : 259 - 303
  • [3] Hierarchical Reasoning for the Verification of Parametric Systems
    Sofronie-Stokkermans, Viorica
    AUTOMATED REASONING, 2010, 6173 : 171 - 187
  • [4] Specification and Verification in Integrated Model of Distributed Systems (IMDS)
    Daszczuk, Wiktor B.
    COMPUTERS, 2018, 7 (04)
  • [5] SPECIFICATION STYLES IN DISTRIBUTED SYSTEMS-DESIGN AND VERIFICATION
    VISSERS, CA
    SCOLLO, G
    VANSINDEREN, M
    BRINKSMA, E
    THEORETICAL COMPUTER SCIENCE, 1991, 89 (01) : 179 - 206
  • [6] Method for the specification and verification of distributed systems by a timed automaton
    Yamane, Satoshi
    Systems and Computers in Japan, 1997, 28 (02) : 11 - 20
  • [7] Toward parametric verification of open distributed systems
    Dam, M
    Fredlund, L
    Gurov, D
    COMPOSITIONALITY: THE SIGNIFICANT DIFFERENCE, 1998, 1536 : 150 - 185
  • [8] A Calculus for the Specification, Design, and Verification of Distributed Concurrent Systems
    Broy, Manfred
    FORMAL ASPECTS OF COMPUTING, 2024, 36 (03)
  • [9] Safety requirements specification on open distributed systems
    Avelino, VF
    Melnikoff, SSS
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 320 - 326
  • [10] Safety Requirements Specification and Verification for Railway Interlocking Systems
    Han, Li
    Liu, Jing
    Zhou, Tingliang
    Sun, Junfeng
    Chen, Xiaohong
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS, VOL 1, 2016, : 335 - 340