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 条
  • [21] INCREMENTAL DESIGN AND FORMAL VERIFICATION OF MICROCODED MICROPROCESSORS
    HERBERT, JMJ
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 10 : 157 - 174
  • [22] A Formal Method for Early Spacecraft Design Verification
    Fischer, Philipp M.
    Luedtke, Daniel
    Schaus, Volker
    Gerndt, Andreas
    [J]. 2013 IEEE AEROSPACE CONFERENCE, 2013,
  • [23] A design phase directed formal verification process
    Keane, JA
    Hussak, W
    [J]. SOFTWARE QUALITY JOURNAL, 1999, 8 (04) : 255 - 269
  • [24] Formal Design, Implementation and Verification of Blockchain Languages
    Rosu, Grigore
    [J]. PROCEEDINGS OF THE 2018 18TH CONFERENCE ON FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2018, : 5 - 5
  • [25] Towards Formal Evaluation and Verification of Probabilistic Design
    Lee, Nian-Ze
    Jiang, Jie-Hong R.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (08) : 1202 - 1216
  • [26] Review on Spacecraft Formal System Design Verification
    Wang, Huamao
    Wang, Yan
    [J]. SEC 2008: PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING, 2008, : 388 - 393
  • [27] A Design Phase Directed Formal Verification Process
    John A. Keane
    Walter Hussak
    [J]. Software Quality Journal, 1999, 8 : 255 - 269
  • [28] Formal Design and Verification of an Asynchronous SRAM Controller
    Khomenko, Victor
    Mokhov, Andrey
    Sokolov, Danil
    Yakovlev, Alex
    [J]. 2017 17TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD), 2017, : 59 - 67
  • [29] Testing and Formal Verification of Logarithmic Function Design
    Agarwal, Sanjeev
    Bhuria, Indu
    [J]. INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN SCIENCE AND TECHNOLOGY (ICM2ST-10), 2010, 1324 : 57 - +
  • [30] Towards Formal Evaluation and Verification of Probabilistic Design
    Lee, Nian-Ze
    Jiang, Jie-Hong R.
    [J]. 2014 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2014, : 340 - 347