An overview of the verification of a Handel-C program

被引:0
|
作者
Woodcock, JCP [1 ]
McEwan, AA [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
关键词
Handel-C; hardware verification; abstraction; model checking; data refinement; the Unifying Theory of Programming; Z; CSP; FDR; Z/Eves;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this short paper we describe the verification of a Handel-C program that implements a packet-filter firewall on an FPGA. The Handel-C program is modelled as a system of co-operating CSP processes; unfortunately, the system is too large to be subjected to model checking (it is of the order of 10(50) states). A series of reductions is used to produce an abstract system that approximates the behaviour of the Handel-C program; this abstract system is small enough to be model-checked by FDR, yet exact with respect to critical system properties. The exactness of the abstraction is justified by the principles of data refinement. The most abstract description is given using Hoare & He's Unifying Theory.
引用
收藏
页码:3003 / 3007
页数:5
相关论文
共 50 条
  • [1] Mechanised Wire-wise Verification of Handel-C Synthesis
    Perna, Juan Ignacio
    Woodcock, Jim
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 240 : 201 - 219
  • [2] Mechanised wire-wise verification of Handel-C synthesis
    Perna, Juan
    Woodcock, Jim
    SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (04) : 424 - 443
  • [3] A denotational semantics for Handel-C
    Butterfield, Andrew
    Formal Methods and Hybrid Real-Time Systems, 2007, 4700 : 45 - 66
  • [4] UTP Semantics for Handel-C
    Perna, Juan Ignacio
    Woodcock, Jim
    UNIFYING THEORIES OF PROGRAMMING, 2010, 5713 : 142 - 160
  • [5] A denotational semantics for Handel-C
    Butterfield, Andrew
    FORMAL ASPECTS OF COMPUTING, 2011, 23 (02) : 153 - 170
  • [6] Prialt in Handel-C: An operational semantics
    Butterfield A.
    Woodcock J.
    International Journal on Software Tools for Technology Transfer, 2005, 7 (3) : 248 - 267
  • [7] An automatic translation of CSP to Handel-C
    Phillips, JD
    Stiles, GS
    COMMUNICATING PROCESS ARCHITECTURES 2004, 2004, 62 : 19 - 37
  • [8] A "Hardware Compiler" Semantics for Handel-C
    Butterfield, Andrew
    Woodcock, Jim
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 161 : 73 - 90
  • [9] Automatic Identification of Parallelism in Handel-C
    Libby, Joseph C.
    Gharibian, Farnaz
    Kent, Kenneth B.
    11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS, 2008, : 660 - 664
  • [10] HTCC: Haskell to Handel-C Hardware Compiler
    Ablak, Ahmed B.
    Damaj, Issam
    19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, : 192 - 199