Compositional verification of concurrent systems by combining bisimulations

被引:0
|
作者
Frédéric Lang
Radu Mateescu
Franco Mazzanti
机构
[1] Grenoble INP (Institute of Engineering Univ. Grenoble Alpes),Univ. Grenoble Alpes, Inria, CNRS
[2] ISTI-CNR,undefined
来源
Formal Methods in System Design | 2021年 / 58卷
关键词
Concurrency theory; Labelled transition system; Modal mu-calculus; Model checking; State space reduction; Temporal logic;
D O I
暂无
中图分类号
学科分类号
摘要
One approach to verify a property expressed as a modal μ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu $$\end{document}-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μdbr\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_{\mu }^{ dbr }$$\end{document} fragment of the μ\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\mu $$\end{document}-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μdbr\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$L_{\mu }^{ dbr }$$\end{document} 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
页数:42
相关论文
共 50 条
  • [1] Compositional verification of concurrent systems by combining bisimulations
    Lang, Frederic
    Mateescu, Radu
    Mazzanti, Franco
    FORMAL METHODS IN SYSTEM DESIGN, 2021, 58 (1-2) : 83 - 125
  • [2] PQL - MODAL LOGIC FOR COMPOSITIONAL VERIFICATION OF CONCURRENT PROGRAMS
    UCHIHIRA, N
    SYSTEMS AND COMPUTERS IN JAPAN, 1994, 25 (01) : 1 - 16
  • [3] Compositional Model Checking of Concurrent Systems
    Zheng, Hao
    Zhang, Zhen
    Myers, Chris J.
    Rodriguez, Emmanuel
    Zhang, Yingying
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1607 - 1621
  • [4] Parametrized verification diagrams: temporal verification of symmetric parametrized concurrent systems
    Sanchez, Alejandro
    Sanchez, Cesar
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2017, 80 (3-4) : 249 - 282
  • [5] Automated Compositional Verification of Interlocking Systems
    Haxthausen, Anne E.
    Fantechi, Alessandro
    Gori, Gloria
    Mikkelsen, Oli Karason
    Petersen, Sofie-Amalie
    RELIABILITY, SAFETY, AND SECURITY OF RAILWAY SYSTEMS, RSSRAIL 2023, 2023, 14198 : 146 - 164
  • [6] Compositional Verification of Stigmergic Collective Systems
    Di Stefano, Luca
    Lang, Frederic
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, VMCAI 2023, 2023, 13881 : 155 - 176
  • [7] Compositional model checking and compositional refinement checking of concurrent reactive systems
    Wen, Yan-Jun
    Wang, Ji
    Qi, Zhi-Chang
    Ruan Jian Xue Bao/Journal of Software, 2007, 18 (06): : 1270 - 1281
  • [8] Learning Assumptions for Compositional Verification of Timed Systems
    Lin, Shang-Wei
    Andre, Etienne
    Liu, Yang
    Sun, Jun
    Dong, Jin Song
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (02) : 137 - 153
  • [9] Formal Specification and Verification of Self-Adaptive Concurrent Systems
    Fakhir, Muhammad Ilyas
    Kazmi, Syed Asad Raza
    IEEE ACCESS, 2018, 6 : 34790 - 34803
  • [10] Verification and control for probabilistic hybrid automata with finite bisimulations
    Sproston, Jeremy
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2019, 103 : 46 - 61