Getting formal verification into design flow

被引:0
|
作者
Arvind, S. [1 ]
Dave, Nirav [1 ]
Katelman, Michael [2 ]
机构
[1] MIT, Comp Sci & Artificial Intelligence Lab, 77 Massachusetts Ave, Cambridge, MA 02139 USA
[2] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The ultimate goal of formal methods is to provide assurances about the quality, performance, security, etc. of systems. While formal tools have advanced greatly over the past two decades, widespread proliferation has not yet occurred, and the full impact of formal methods is still to be realized. This paper presents some ideas on how to catalyze the growth of formal techniques in day-to-day engineering practice. We draw on our experience as hardware engineers that want to use, and have tried to use, formal methods in our own designs. The points we make have probably been made before. However we illustrate each one with concrete designs. Our examples support three major themes: (1) correctness depends highly on the application and even a collection of formal methods cannot handle the whole problem; (2) high-level design languages can facilitate the interaction between design and formal methods; and (3) formal method tools should be presented as integrated debugging aids as opposed to one requiring mastering a foreign language or esoteric concepts.
引用
收藏
页码:12 / +
页数:4
相关论文
共 50 条
  • [41] Formal verification: an imperative step in the design of security protocols
    Coffey, T
    Dojen, R
    Flanagan, T
    [J]. COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2003, 43 (05): : 601 - 618
  • [42] Design of Software Security Verification with Formal Method Tools
    Jang, Seung-Ju
    Ryoo, Jungwoo
    Lee, ChangYeol
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (9B): : 163 - 167
  • [43] Formal Design and Verification of Memory Management Unit Microprocessor
    Yang, Hongwei
    Ma, Dianfu
    [J]. 2019 IEEE 2ND INTERNATIONAL CONFERENCE ON COMPUTER AND COMMUNICATION ENGINEERING TECHNOLOGY (CCET), 2019, : 124 - 128
  • [44] FORMAL VERIFICATION - IS IT PRACTICAL FOR REAL-WORLD DESIGN
    CAMURATI, P
    CHIN, SK
    FOURMAN, M
    PRINETTO, P
    TAKAHARA, A
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 1989, 6 (06): : 50 - 58
  • [45] Preserving Design Hierarchy Information for Polynomial Formal Verification
    Drechsler, Rolf
    Mahzoon, Alireza
    [J]. PROCEEDINGS OF THE 2022 IFIP/IEEE 30TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2022,
  • [46] Formal verification helps stamp out design bugs
    Ajluni, C
    [J]. ELECTRONIC DESIGN, 1998, 46 (27) : 67 - +
  • [47] Formal Verification for Embedded Systems Design Based on MDE
    Moreira do Nascimento, Francisco Assis
    da Silva Oliveira, Marcio Ferreira
    Wagner, Flavio Rech
    [J]. ANALYSIS, ARCHITECTURES AND MODELLING OF EMBEDDED SYSTEMS, 2009, 310 : 159 - +
  • [48] Formal for Everyone - Challenges in Achievable Multicore Design and Verification
    Stewart, Daryl
    [J]. Proceedings of the 12th Conference on Formal Methods in Computer-Aided Design (FMCAD 2012), 2012, : 186 - 186
  • [49] Integration of formal verification with real-time design
    Krasovec, G
    Shankar, N
    Ward, P
    [J]. SECOND WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, PROCEEDINGS OF WORDS '96, 1996, : 128 - 136
  • [50] FORMAL VERIFICATION RAPIDLY CHEEKS ASIC DESIGN REVISIONS
    ONEILL, B
    [J]. COMPUTER DESIGN, 1995, 34 (08): : 104 - 105