Automated refinement checking of concurrent systems

被引:0
|
作者
Kundu, Sudipta [1 ]
Lerner, Sorin [1 ]
Gupta, Rajesh [1 ]
机构
[1] Univ Calif San Diego, La Jolla, CA 92093 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Stepwise refinement is at the core of many approaches to synthesis and optimization of hardware and software systems. For instance, it can-be used to build a synthesis approach for digital circuits from high level specifications. It can also be used for post-synthesis modification such as in Engineering Change Orders (ECOs). Therefore, checking if a system, modeled as a set of concurrent processes, is a refinement of another is of tremendous value. In this paper, we focus on concurrent systems modeled as Communicating Sequential Processes (CSP) and show their refinements can be validated using insights from translation validation, automated theorem proving and relational approaches to reasoning about programs. The novelty of our approach is that it handles infinite state spaces in a fully automated manner. We have implemented our refinement checking technique and have applied it to a variety of refinements. We present the details of our algorithm and experimental results. As an example, we were able to automatically check an infinite state space buffer refinement that cannot be checked by current state of the art toots such as FDR. We were also able to check the data part of an industrial case study on the EP2 system.
引用
收藏
页码:318 / 325
页数:8
相关论文
共 50 条
  • [41] Theory-Aided Model Checking of Concurrent Transition Systems
    Katz, Guy
    Barrett, Clark
    Harel, David
    PROCEEDINGS OF THE 15TH CONFERENCE ON FORMAL METHODS IN COMPUTER-AIDED DESIGN (FMCAD 2015), 2015, : 81 - 88
  • [42] THE MODEL CHECKING PROBLEM FOR CONCURRENT SYSTEMS WITH MANY SIMILAR PROCESSES
    CLARKE, EM
    GRUMBERG, O
    TEMPORAL LOGIC IN SPECIFICATION, 1989, 398 : 188 - 201
  • [43] Model-checking real-time concurrent systems
    Romanovsky, I
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 439 - 439
  • [44] Efficient Checking of Link-Reversal-Based Concurrent Systems
    Fuegger, Matthias
    Widder, Josef
    CONCUR 2012 - CONCURRENCY THEORY, 2012, 7454 : 486 - 499
  • [45] Concurrent Delay Testing in Totally Self-Checking Systems
    Antonis Paschalis
    Dimitris Gizopoulos
    Nikolaos Gaitanis
    Journal of Electronic Testing, 1998, 12 : 55 - 61
  • [46] Runtime Assertion Checking and Theorem Proving for Concurrent and Distributed Systems
    Din, Crystal Chang
    Owe, Olaf
    Bubel, Richard
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 480 - 487
  • [47] Decidability of model checking for infinite-state concurrent systems
    Esparza, J
    ACTA INFORMATICA, 1997, 34 (02) : 85 - 107
  • [48] Automated Model Checking of Stochastic Graph Transformation Systems
    Rafe, Vahid
    Rafeh, Reza
    Miralvand, Mohamad Reza Zand
    Alavizadeh, Alavie Sadat
    PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER TECHNOLOGY AND DEVELOPMENT, VOL 1, 2009, : 211 - +
  • [49] Concurrent checking for VLSI
    Nicolaidis, N
    Anghel, L
    MICROELECTRONIC ENGINEERING, 1999, 49 (1-2) : 139 - 156
  • [50] Automated verification of infinite state concurrent systems
    Dembinski, P
    Penczek, W
    Pólrola, A
    PARALLEL PROCESSING APPLIED MATHEMATICS, 2002, 2328 : 247 - 255