Model-checking CSP-Z: strategy, tool support and industrial application

被引:26
|
作者
Mota, A [1 ]
Sampaio, A [1 ]
机构
[1] Univ Fed Pernambuco, Ctr Informat, BR-50740540 Recife, PE, Brazil
关键词
model-checking; linking theories and tools; industrial case study; formal verification; concurrent and model-based specifications; satellite;
D O I
10.1016/S0167-6423(00)00023-X
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model-checking is now widely accepted as an efficient method for analysing computer system properties, such as deadlock-freedom. Its practical applicability is due to existing automatic tools which deal with tedious proofs. Another research area of increasing interest is formal language integration where the capabilities of each language are used to capture precisely some aspects of a system, In this paper we propose a general strategy for model-checking CSP-Z specifications using as tool support the FDR model-checker. The CSP-Z language is a semantical integration of CSP and Z, such that CSP handles the concurrent aspects of a system, and Z the data structures part. We also present a modular approach for model-checking complex CSP-Z specifications, specifically to verify deadlock-freedom. Finally, we present a CSP-Z specification for a subset of a real Brazilian artificial microssatellite, and apply the proposed strategy to prove that this specification is deadlock-free. (C) 2001 Elsevier Science B.V. Ail rights reserved.
引用
收藏
页码:59 / 96
页数:38
相关论文
共 50 条
  • [1] Model-checking CSP-Z
    Mota, A
    Sampaio, A
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 1998, 1382 : 205 - 220
  • [2] Industrial-strength CSP: Opportunities and challenges in model-checking
    Creese, S
    [J]. COMMUNICATING SEQUENTIAL PROCESSES: THE FIRST 25 YEARS, 2005, 3525 : 292 - 292
  • [3] Introducing time in an industrial application of model-checking
    van den Berg, Lionel
    Strooper, Paul
    Winter, Kirsten
    [J]. FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2008, 4916 : 56 - 67
  • [4] Model-checking temporal behaviour in CSP
    Ouaknine, J
    Reed, GM
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 295 - 304
  • [5] On the limits of refinement-testing for model-checking CSP
    Murray, Toby
    [J]. FORMAL ASPECTS OF COMPUTING, 2013, 25 (02) : 219 - 256
  • [6] A tool for model-checking Markov chains
    Holger Hermanns
    Joost-Pieter Katoen
    Joachim Meyer-Kayser
    Markus Siegle
    [J]. International Journal on Software Tools for Technology Transfer, 2003, 4 (2) : 153 - 172
  • [7] A Model-Checking Tool for Families of Services
    Asirelli, Patrizia
    ter Beek, Maurice H.
    Fantechi, Alessandro
    Gnesi, Stefania
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, 2011, 6722 : 44 - 58
  • [8] Probabilistic model-checking support for FMEA
    Grunske, Lars
    Colvin, Robert
    Winter, Kirsten
    [J]. FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 119 - +
  • [9] MetaGame:: An animation tool for model-checking games
    Müller-Olm, M
    Yoo, H
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 163 - 167
  • [10] Interactive tool support for CSP ∥ B consistency checking
    Evans, Neil
    Treharne, Helen
    [J]. FORMAL ASPECTS OF COMPUTING, 2007, 19 (03) : 277 - 302