Integrating model checking and theorem proving in a reflective functional language

被引:0
|
作者
Melham, T [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Forte is a formal verification system developed by Intel's Strategic CAD Labs for applications in hardware design and verification. Forte integrates model checking and theorem proving within a functional programming language, which both serves as an extensible specification language and allows the system to be scripted and customized. The latest version of this language, called reFL(ect), has quotation and antiquotation constructs that build and decompose expressions in the language itself. This provides combination of pattern-matching and reflection features tailored especially for the Forte approach to verification. This short paper is an abstract of an invited presentation given at the International Conference on Integrated Formal Methods in 2004, in which the philosophy and architecture of the Forte system are described and an account is given of the role of reFLect in the system.
引用
收藏
页码:36 / 39
页数:4
相关论文
共 50 条
  • [21] A Case for Multi-level Combination of Theorem Proving and Model Checking Tools
    Seidel, Peter-Michael
    2014 15TH INTERNATIONAL MICROPROCESSOR TEST AND VERIFICATION WORKSHOP (MTV 2014), 2015, : 90 - 97
  • [22] Scalable SoC Trust Verification using Integrated Theorem Proving and Model Checking
    Guo, Xiaolong
    Dutta, Raj Gautam
    Mishra, Prabhat
    Jin, Yier
    PROCEEDINGS OF THE 2016 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2016, : 124 - 129
  • [23] Theorem proving for modeling and conflict checking of authorization policies
    Unal, Devrim
    Caglayan, M. Ufuk
    ISCN '06: PROCEEDINGS OF THE 7TH INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORKS, 2006, : 146 - +
  • [24] Theorem proving for functional programmers - SPARKLE: A functional theorem prover
    de Mol, M
    van Eekelen, M
    Plasmeijer, R
    IMPLEMENTATION OF FUNCTIONAL LANGUAGES, 2002, 2312 : 55 - 71
  • [25] Reentrant Readers-Writers: A Case Study Combining Model Checking with Theorem Proving
    van Gastel, Bernard
    Lensink, Leonard
    Sinetsers, Sjaak
    van Eekelen, Marko
    FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, 2009, 5596 : 85 - 102
  • [26] Development and verification of high confidence embedded software by combining model checking and theorem proving
    Xiao, Jian-Yu
    Zhang, De-Yun
    Chen, Hai-Quan
    Dong, Hao
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2005, 35 (05): : 531 - 536
  • [27] On proving safety properties by integrating static analysis, theorem proving and abstraction
    Rusu, V
    Singerman, E
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1999, 1579 : 178 - 192
  • [28] Connecting bits with floating-point numbers: Model checking and theorem proving in practice
    Seger, CJ
    AUTOMATED DEDUCTION - CADE-17, 2000, 1831 : 235 - 235
  • [29] THEOREM-PROVING LANGUAGE FOR EXPERIMENTATION
    HENSCHEN, L
    OVERBEEK, R
    WOS, L
    COMMUNICATIONS OF THE ACM, 1974, 17 (06) : 308 - 314
  • [30] A LANGUAGE FOR COMPUTER ASSISTED THEOREM PROVING
    PIETRZYK.T
    CANADIAN MATHEMATICAL BULLETIN, 1969, 12 (01): : 119 - &