Compositional verification of concurrent systems by combining bisimulations

被引:2
|
作者
Lang, Frederic [1 ]
Mateescu, Radu [1 ]
Mazzanti, Franco [2 ]
机构
[1] Univ Grenoble Alpes, Inst Engn, Grenoble INP, Inria,CNRS,LIG, F-38000 Grenoble, France
[2] ISTI CNR, Pisa, Italy
基金
欧盟地平线“2020”;
关键词
Concurrency theory; Labelled transition system; Modal mu-calculus; Model checking; State space reduction; Temporal logic;
D O I
10.1007/s10703-021-00360-w
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
One approach to verify a property expressed as a modal mu-calculus formula on a system with several concurrent processes is to build the underlying state space compositionally (i.e., by minimizing and recomposing the state spaces of individual processes in a hierarchical way, keeping visible only the relevant actions occurring in the formula), and check the formula on the resulting state space. It was shown previously that, when checking the formulas of the L-mu(dbr) fragment of the mu-calculus (consisting of weak modalities only), individual processes can be minimized modulo divergence-preserving branching (divbranching for short) bisimulation. In this paper, we refine this approach to handle formulas containing both strong and weak modalities, so as to enable a combined use of strong or divbranching bisimulation minimization on concurrent processes depending whether they contain or not the actions occurring in the strong modalities of the formula. We extend L-mu(dbr) with strong modalities and show that the combined minimization approach preserves the truth value of formulas of the extended fragment. We implemented this approach on top of the CADP verification toolbox and demonstrated how it improves the capabilities of compositional verification on realistic examples of concurrent systems. In particular, we applied our approach to the verification problems of the RERS 2019 challenge and observed drastic reductions of the state space compared to the approach in which only strong bisimulation minimization is used, on formulas not preserved by divbranching bisimulation.
引用
收藏
页码:83 / 125
页数:43
相关论文
共 50 条
  • [21] Verification Architectures: Compositional Reasoning for Real-Time Systems
    Faber, Johannes
    INTEGRATED FORMAL METHODS, 2010, 6396 : 136 - 151
  • [22] Interactive verification of concurrent systems using symbolic execution
    Baeumler, Simon
    Balser, Michael
    Nafz, Florian
    Reif, Wolfgang
    Schellhorn, Gerhard
    AI COMMUNICATIONS, 2010, 23 (2-3) : 285 - 307
  • [23] Finite Bisimulations for Switched Linear Systems
    Gol, Ebru Aydin
    Ding, Xuchu
    Lazar, Mircea
    Belta, Calin
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 7632 - 7637
  • [24] Combining Control and Data Abstraction in the Verification of Hybrid Systems
    Briand, Xavier
    Jeannet, Bertrand
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (10) : 1481 - 1494
  • [25] Bisimulations for fuzzy transition systems revisited
    Wu, Hengyang
    Chen, Taolue
    Han, Tingting
    Chen, Yixiang
    INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2018, 99 : 1 - 11
  • [26] Finite Bisimulations for Switched Linear Systems
    Gol, Ebru Aydin
    Ding, Xuchu
    Lazar, Mircea
    Belta, Calin
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2014, 59 (12) : 3122 - 3134
  • [27] Verification of parametric concurrent systems with prioritised FIFO resource management
    Ahmed Bouajjani
    Peter Habermehl
    Tomáš Vojnar
    Formal Methods in System Design, 2008, 32 : 129 - 172
  • [28] Formal Verification of Concurrent Systems via Directed Model Checking
    Gradara, Sara
    Santone, Antonella
    Villani, Maria Luisa
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 185 (93-105) : 93 - 105
  • [29] Verification of parametric concurrent systems with prioritised FIFO resource management
    Bouajjani, Ahmed
    Habermehl, Peter
    Vojnar, Tomas
    FORMAL METHODS IN SYSTEM DESIGN, 2008, 32 (02) : 129 - 172
  • [30] Advanced Selfloop Removal in Compositional Nonblocking Verification of Discrete Event Systems
    Malik, Robi
    2015 INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2015, : 819 - 824