Automated Formal Verification at the Hardware/Software Boundary
Automated Formal Verification at the Hardware/Software Boundary
批准号:
RGPIN-2015-04618
负责人:
Hu, Alan
金额:
$3.13万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
计算机芯片、计算机系统和计算机软件是人类设计的最复杂的东西。例如,即使是我们的学生在他们的第一个计算机科学课程中编写的简单程序,其可能的行为也比宇宙中的光子多得多!毫不奇怪,很难把所有的细节都做好。事实上,公司现在花最多的精力不是在设计上,而是在验证上——确定系统是否正确运行的任务。******形式验证是使用数学逻辑来辅助验证过程。我的研究强调自动形式验证,其中计算机程序分析正在设计的系统,自动发现错误或证明有关设计的属性,除了指定所需的内容外,还需要最少的人力。过去二十年的研究突破使得形式验证对于验证计算机硬件是必不可少的——所有主要的计算机公司都在其计算机芯片上使用形式验证。这是一个学术研究为社会创造巨大价值的巨大成功故事。随着最近的研究突破,自动化形式化验证也正在成为软件验证的主流。******然而,计算的大部分影响并不来自硬件或软件本身,而是来自实际的、改变生活的“智能”产品——智能手机是最明显的例子,但随着物联网的到来,各种各样的日常用品都将变得智能和互联。智能产品是硬件和软件紧密集成的结果,正确实现这种集成显然很重要。然而,公司在创造这些新产品时遇到了很大的困难,因为硬件和软件具有根本不同的计算模型,导致在整合两者时出现错误。******本建议的重点是开发理论和实践工具来验证硬件和软件之间的交互。在某些方面,这结合了硬件和软件的自动化正式验证的所有挑战,因为验证必须同时考虑两者。另一方面,我相信可以利用某些特征和设计模式来实现硬件/软件边界上的实际的、自动的形式化验证。如果成功,这项研究将大大提高任何智能产品的质量和生产力
英文摘要
Computer chips, computer systems, and computer software are the most complex things ever designed by humans. For example, even the simple programs written by our students in their first computer science course have far more possible behaviors than there are photons in the universe! Not surprisingly, it's hard to get all the details right. In fact, companies now spend the most effort not on design, but on verification -- the task of determining if the system behaves correctly.******Formal verification is the use of mathematical logic to aid the verification process. My research emphasizes automatic formal verification, in which a computer program analyzes the system being designed, automatically finding bugs or proving properties about the design, with minimal human effort beyond specifying what is desired. Research breakthroughs over the past twenty years have made formal verification indispensible for verifying computer hardware -- all major computer companies use formal verification on their computer chips. This has been a big success story of academic research creating enormous value for society. With more recent research breakthroughs, automated formal verification is becoming mainstream for software verification as well.******Much of the impact of computing, however, comes not from hardware or software, per se, but from actual, life-changing, "smart" products -- the smartphone being the most obvious example, but with the coming Internet of Things, all sorts of everyday objects will become smart and connected. Smart products are the result of tightly integrated hardware and software, and it's obviously important to get this integration correct. However, companies are having great difficulty creating these new products, because hardware and software have fundamentally different models of computation, resulting in mistakes when integrating the two.******This proposal focuses on developing theoretical and practical tools for verifying the interaction between hardware and software. In some respects, this combines all of the challenges of automated formal verification of hardware and software, because verification must reason about both. On the other hand, I believe that there are certain characteristics and design patterns that can be exploited to enable practical, automatic formal verification at the hardware/software boundary. If successful, this research will generate a large quality and productivity boost for creating any smart product.**
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Automated Formal Verification for Domain-Specific Hardware Acceleration
-
批准号:RGPIN-2020-07182
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2022
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification for Domain-Specific Hardware Acceleration
-
批准号:RGPIN-2020-07182
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2021
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification for Domain-Specific Hardware Acceleration
-
批准号:RGPIN-2020-07182
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2020
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:RGPIN-2015-04618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2018
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:RGPIN-2015-04618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2017
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:477861-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:477861-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2016
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:RGPIN-2015-04618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2016
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:477861-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2015
-
负责人:Hu, Alan
-
依托单位:
Automated Formal Verification at the Hardware/Software Boundary
-
批准号:RGPIN-2015-04618
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.13万
-
财政年份:2015
-
负责人:Hu, Alan
-
依托单位:
Extending the success of formal hardware verification to system software
-
批准号:194192-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2014
-
负责人:Hu, Alan
-
依托单位:
Extending the success of formal hardware verification to system software
-
批准号:194192-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2013
-
负责人:Hu, Alan
-
依托单位:
Extending the success of formal hardware verification to system software
-
批准号:194192-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2012
-
负责人:Hu, Alan
-
依托单位:
Extending the success of formal hardware verification to system software
-
批准号:194192-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2011
-
负责人:Hu, Alan
-
依托单位:
Extending the success of formal hardware verification to system software
-
批准号:194192-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2010
-
负责人:Hu, Alan
-
依托单位:
Automatic formal verification of hardware-like software
-
批准号:194192-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2009
-
负责人:Hu, Alan
-
依托单位:
Automatic formal verification of hardware-like software
-
批准号:194192-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2008
-
负责人:Hu, Alan
-
依托单位:
Automatic formal verification of hardware-like software
-
批准号:194192-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2007
-
负责人:Hu, Alan
-
依托单位:
Automatic formal verification of hardware-like software
-
批准号:194192-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2006
-
负责人:Hu, Alan
-
依托单位:
Automatic formal verification of hardware-like software
-
批准号:194192-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.77万
-
财政年份:2005
-
负责人:Hu, Alan
-
依托单位:
海外基金