Automatic verification of a model checker by reflection

被引:0
|
作者
Wang, BY [1 ]
机构
[1] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
关键词
reflection; rewriting logic; model checking; logic programming;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Intuitively, reflection is the feature that can represent and reason meta-level entities at the object level. In this paper, we use a reflective language to implement a local model checker and analyze the implementation. The implementation is greatly simplified by reflection. Further, we show the feature can be applied to verify the concise implementation rather easily. The simplicity of our approach suggests that reflection may be useful in the implementation and verification of other explicit-state model checking algorithms.
引用
下载
收藏
页码:45 / 59
页数:15
相关论文
共 50 条
  • [1] Formal verification of VHDL - The model checker CV
    Deharbe, D
    Shankar, S
    Clarke, EM
    XI BRAZILIAN SYMPOSIUM ON INTEGRATED CIRCUIT DESIGN, PROCEEDINGS, 1998, : 95 - 98
  • [2] Qualification of a Model Checker for Avionics Software Verification
    Wagner, Lucas
    Mebsout, Alain
    Tinelli, Cesare
    Cofer, Darren
    Slind, Konrad
    NASA FORMAL METHODS (NFM 2017), 2017, 10227 : 404 - 419
  • [3] Tutorial: Parameterized Verification with Byzantine Model Checker
    Konnov, Igor
    Lazic, Marijana
    Stoilkovska, Ilina
    Widder, Josef
    FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS, FORTE 2020, 2020, 12136 : 189 - 207
  • [4] Verification of a Dynamic Channel Model using the SPIN Model Checker
    Friborg, Rune Mollegaard
    Vinter, Brian
    COMMUNICATING PROCESS ARCHITECTURES 2011, 2011, 68 : 35 - 54
  • [5] Verification of Quantum Protocols with a Probabilistic Model-Checker
    Tavala, Amir M.
    Nazem, Soroosh
    Babaei-Brojeny, Ali A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2011, 270 (01) : 175 - 182
  • [6] Extended state identification and verification using a model checker
    Robinson-Mallett, Christopher
    Liggesmeyer, Peter
    Muecke, Tilo
    Goltz, Ursula
    INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (10) : 981 - 992
  • [7] MCMAS: A Model Checker for the Verification of Multi-Agent Systems
    Lomuscio, Alessio
    Qu, Hongyang
    Raimondi, Franco
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2009, 5643 : 682 - +
  • [8] Modeling, Verification and Testing of Web Applications Using Model Checker
    Homma, Kei
    Izumi, Satoru
    Takahashi, Kaoru
    Togashi, Atsushi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (05): : 989 - 999
  • [9] Verification of C++ flight software with the MCP model checker
    Thompson, S.
    Brat, G.
    2008 IEEE AEROSPACE CONFERENCE, VOLS 1-9, 2008, : 3358 - 3366
  • [10] FACT: A Probabilistic Model Checker for Formal Verification with Confidence Intervals
    Calinescu, Radu
    Johnson, Kenneth
    Paterson, Colin
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 : 540 - 546