Symbolic analysis tools for CSP

被引:0
|
作者
Li, Liyi [1 ]
Gunter, Elsa [1 ]
Mansky, William [1 ]
机构
[1] Department of Computer Science, University of Illinois at Urbana-Champaign, United States
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
Computer operating procedures - Formal methods - Model checking - Formal languages;
D O I
10.1007/978-3-319-10882-7_18
中图分类号
学科分类号
摘要
Communicating Sequential Processes (CSP) is a well-known formal language for describing concurrent systems, where transition semantics for it has been given by Brookes, Hoare and Roscoe [1]. In this paper, we present trace refinement model analysis tools based on a generalized transition semantics of CSP, which we call HCSP, that merges the original transition system with ideas from Floyd-Hoare Logic and symbolic computation. This generalized semantics is shown to be sound and complete with respect to the original trace semantics. Traces in our system are symbolic representations of families of traces as given by the original semantics. This more compact representation allows us to expand the original CSP systems to effectively and efficiently model check some CSP programs that are difficult or impossible for other CSP systems to analyze. In particular, our system can handle certain classes of non-deterministic choices as a single transition, while the original semantics would treat each choice separately, possibly leading to large or unbounded case analyses. All the work described in this paper has been carried out in the theorem prover Isabelle [2]. This then provides us with a framework for automated and interactive analysis of CSP processes. It also gives us the ability to extract Ocaml code for an HCSP-based simulator directly from Isabelle. Based on the HCSP semantics and traditional trace refinement, we develop an idea of symbolic trace refinement and build a model checker based on it. The model checker was transcribed by hand into Maude [3] as automatic extraction of Maude code is not yet supported by the Isabelle system. © Springer International Publishing Switzerland 2014.
引用
收藏
页码:295 / 313
相关论文
共 50 条
  • [31] Blocks as Symbolic Tools for Children's Playful Collaboration
    Sylla, Cristina
    Brooks, Eva
    Tuemmler, Lisa
    INTERACTIVITY, GAME CREATION, DESIGN, LEARNING, AND INNOVATION, 2018, 229 : 413 - 423
  • [32] ANALYTICAL METHODS IN ANISOTROPIC ELASTICITY WITH SYMBOLIC COMPUTATIONAL TOOLS
    Chleboun, Jan
    MATHEMATICA BOHEMICA, 2007, 132 (04): : 445 - 446
  • [33] Analytical Methods in Anisotropic Elasticity with Symbolic Computational Tools
    Mihailescu-Suliciu, Mihaela
    REVUE ROUMAINE DE MATHEMATIQUES PURES ET APPLIQUEES, 2007, 52 (01): : 127 - 128
  • [34] Local Analysis of Determinism for CSP
    Otoni, Rodrigo
    Cavalcanti, Ana
    Sampaio, Augusto
    FORMAL METHODS: FOUNDATIONS AND APPLICATIONS, SBMF 2017, 2017, 10623 : 107 - 124
  • [35] Transformation of UML Models to CSP: A Case Study for Graph Transformation Tools
    Varro, Daniel
    Asztalos, Mark
    Bisztray, Denes
    Boronat, Artur
    Dang, Duc-Hanh
    Geiss, Rubino
    Greenyer, Joel
    Van Gorp, Pieter
    Kniemeyer, Ole
    Narayanan, Anantha
    Rencis, Edgars
    Weinell, Erhard
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 540 - +
  • [36] Static Livelock Analysis in CSP
    Ouaknine, Joel
    Palikareva, Hristina
    Roscoe, A. W.
    Worrell, James
    CONCUR 2011: CONCURRENCY THEORY, 2011, 6901 : 389 - 403
  • [37] Cardiovascular coupling during graded postural challenge: comparison between linear tools and joint symbolic analysis
    Porta, Alberto
    Takahashi, Anielle C. M.
    Catai, Aparecida M.
    BRAZILIAN JOURNAL OF PHYSICAL THERAPY, 2016, 20 (05) : 461 - 470
  • [38] Online detection of impending instability in a combustion system using tools from symbolic time series analysis
    Unni, Vishnu R.
    Mukhopadhyay, Achintya
    Sujith, R. I.
    INTERNATIONAL JOURNAL OF SPRAY AND COMBUSTION DYNAMICS, 2015, 7 (03) : 243 - 255
  • [39] Flexible use of symbolic tools for problem solving, generalization, and explanation
    Warner, Lisa B.
    Schorr, Roberta Y.
    Davis, Gary E.
    ZDM-MATHEMATICS EDUCATION, 2009, 41 (05): : 663 - 679
  • [40] Combining symbolic and numeric tools for power system network optimization
    Bacher, R
    MAPLETECH, 1997, 4 (02): : 41 - 51