Efficient debugging in a formal verification environment

被引:7
|
作者
Fady Copty
Amitai Irron
Osnat Weissberg
Nathan Kropp
Gila Kamhi
机构
[1] Logic and Validation Technology,
[2] Intel Corporation,undefined
[3] Haifa,undefined
[4] Israel; E-mail: gila.kamhi@intel.com,undefined
[5] Microprocessor Group,undefined
[6] Intel Corporation,undefined
[7] USA,undefined
关键词
Key words: Model checking – Counter-example – Counterexample;
D O I
10.1007/s10009-002-0097-y
中图分类号
学科分类号
摘要
In this paper, we emphasize the importance of efficient debugging in formal verification and present capabilities that we have developed in order to aid debugging in Intel’s Formal Verification Environment. We have given the name “Counter-Example Wizard” to the bundle of capabilities that we have developed to address the needs of the verification engineer in the context of counter-example diagnosis and rectification. The novel features of the Counter-Example Wizard are the multi-value counter-example annotation, constraint-based debugging, and multiple counter-example generation mechanisms. Our experience with the verification of real-life Intel designs shows that these capabilities complement one another and can help the verification engineer diagnose and fix a reported failure. We use real-life verification cases to illustrate how our system solution can significantly reduce the time spent in the loop of model checking, specification, and design modification.
引用
收藏
页码:335 / 348
页数:13
相关论文
共 50 条
  • [31] Formal Verification for Embedded Software with Cognitive Environment Modelling
    Meng, Qingdi
    Zhang, Lianyi
    Luo, Guiming
    2014 IEEE 13TH INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS & COGNITIVE COMPUTING (ICCI-CC), 2014, : 355 - 360
  • [32] A formal verification environment for railway signaling system design
    Bernardeschi, C
    Fantechi, A
    Gnesi, S
    Larosa, S
    Mongardi, G
    Romano, D
    FORMAL METHODS IN SYSTEM DESIGN, 1998, 12 (02) : 139 - 161
  • [33] Formal software development in the Verification Support Environment (VSE)
    Hutter, D
    Langenstein, B
    Rock, G
    Siekmann, JH
    Stephan, W
    Vogt, R
    JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2000, 12 (04) : 383 - 406
  • [34] A formal semantics for program debugging
    Li Wei
    Li Ning
    SCIENCE CHINA-INFORMATION SCIENCES, 2012, 55 (01) : 133 - 148
  • [35] A formal semantics for program debugging
    LI Wei1&LI Ning1
    ScienceChina(InformationSciences), 2012, 55 (01) : 133 - 148
  • [36] A formal semantics for program debugging
    Wei Li
    Ning Li
    Science China Information Sciences, 2012, 55 : 133 - 148
  • [37] Efficient Modelling of Embedded Software Systems and Their Formal Verification
    Estivill-Castro, Vladimir
    Hexel, Rene
    Rosenblueth, David A.
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 428 - 433
  • [38] Formal Verification of an Efficient Architecture to Enhance the Security in IoT
    Elsayed, Eman K.
    Diab, L. S.
    Ibrahim, Asmaa A.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (03) : 134 - 139
  • [39] Formal characterization and efficient verification of a biological robustness property
    Nasti, Lucia
    Gori, Roberta
    Milazzo, Paolo
    2021 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON FORMAL METHODS IN SOFTWARE ENGINEERING (FORMALISE 2021), 2021, : 13 - 18
  • [40] Complete and Efficient Verification for a RISC-V Processor using Formal Verification
    Weingarten, Lennart
    Datta, Kamalika
    Kole, Abhoy
    Drechsler, Rolf
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,