Automated Software Verification: Foundations and Applications

自动化软件验证:基础和应用

基本信息

  • 批准号:
    RGPIN-2017-03998
  • 负责人:
  • 金额:
    $ 2.48万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2020
  • 资助国家:
    加拿大
  • 起止时间:
    2020-01-01 至 2021-12-31
  • 项目状态:
    已结题

项目摘要

Modern software systems are incredibly complex engineered artifacts. They rely on intricate algorithms, developed by large, often distributed, teams, and are build out of many interconnected components. Software systems are extremely difficult to get right, to verify, and to certify. Software bugs are common even in such safety-critical industries as medical devices, automotive, and avionics. Yet, our society is increasingly becoming dependent on reliable operation of such systems. The border between safety- and non-safety-critical system is being eroded. Dealing with this complexity requires increased automation in verification and certification. Since the establishment of the Computer Science discipline, scientists have envisioned a mechanical verifier that would provide this automation. While the last few decades have seen tremendous progress towards this goal, it remains unrealized and challenging task. The long term objective of my proposed research is to develop scalable automated verification that is usable by software engineers and is integrated into the software development lifecycle. In the next five years, the proposed research will focus on building foundations of scalable automated verification based on Software Model Checking and exploring novel applications of verification in Software Engineering. Particular emphasis will be placed on automating modular reasoning, synthesis of environment assumptions, extending applicability of automated reasoning to complex models, and verification of concurrent and distributed systems. The proposed research will significantly extend applicability and usability of automated verification in practice. The long-term goal of the proposed research is to develop useful powerful software verification tools and supporting methodologies. These techniques will have a significant impact on Canadian industry by providing tools that will increase confidence and reduce bugs in software systems. Furthermore, the program will train Highly Qualified Personnel with the necessary skills to effectively apply automated verification to software systems. The research in software verification is highly interdisciplinary, requiring in-depth knowledge of logic, formal methods, automated reasoning, and software engineering. Techniques, decision engines, and tools developed for verification are often applicable to many related problems in Software Engineering and Computer Science. The project will train Highly Qualified Personnel in the fields of Software Verification and Software Engineering with a unique combination of interdisciplinary skills. It is expected that these skills will help the HQP to make a long lasting impact on Canadian industry and research.
现代软件系统是非常复杂的工程文物。他们依靠复杂的算法,这些算法是由大型(经常分布)的团队开发的,并且是由许多相互联系的组件建立的。软件系统非常难以正确,验证和认证。即使在医疗设备,汽车和航空电子设备等安全行业中,软件错误也很常见。然而,我们的社会越来越依赖这种系统的可靠运行。安全 - 关键系统之间的边界正在侵蚀。 处理这种复杂性需要增加验证和认证的自动化。自从建立计算机科学纪律以来,科学家们设想了一个提供此自动化的机械验证者。尽管过去几十年来取得了巨大的进步,但它仍然没有实现和具有挑战性的任务。我拟议的研究的长期目标是开发可扩展的自动验证,该验证可由软件工程师使用,并将其集成到软件开发生命周期中。 在接下来的五年中,拟议的研究将集中于基于软件模型检查和探索软件工程验证的新颖应用的可扩展自动验证基础。特别重点将放在自动化模块化推理,综合环境假设,扩展自动推理对复杂模型的适用性以及并发和分布式系统的验证。拟议的研究将显着扩展自动验证在实践中的可用性和可用性。 拟议研究的长期目标是开发有用的强大软件验证工具和支持方法。这些技术将通过提供可以增加信心并减少软件系统中的错误的工具来对加拿大行业产生重大影响。此外,该计划将培训具有必要技能的高素质人员,以有效地将自动验证应用于软件系统。 软件验证的研究是高度跨学科的,需要深入了解逻辑,形式方法,自动推理和软件工程。开发用于验证的技术,决策引擎和工具通常适用于软件工程和计算机科学中的许多相关问题。该项目将在软件验证和软件工程领域培训高素质的人员,并具有独特的跨学科技能组合。预计这些技能将有助于HQP对加拿大工业和研究产生持久的影响。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Gurfinkel, Arie其他文献

BOXES: A Symbolic Abstract Domain of Boxes
  • DOI:
    10.1007/978-3-642-15769-1_18
  • 发表时间:
    2010-01-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Gurfinkel, Arie;Chaki, Sagar
  • 通讯作者:
    Chaki, Sagar
Automatic abstraction in SMT-based unbounded software model checking
SMT-Based Verification of Parameterized Systems
The SeaHorn Verification Framework
  • DOI:
    10.1007/978-3-319-21690-4_20
  • 发表时间:
    2015-01-01
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Gurfinkel, Arie;Kahsai, Temesghen;Navas, Jorge A.
  • 通讯作者:
    Navas, Jorge A.
Quantifiers on Demand

Gurfinkel, Arie的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Gurfinkel, Arie', 18)}}的其他基金

Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    RGPIN-2017-03998
  • 财政年份:
    2021
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Individual
Mobile Trust Through Joint Scalable Verification of High- and Low-Level Code
通过高级和低级代码的联合可扩展验证实现移动信任
  • 批准号:
    543583-2019
  • 财政年份:
    2021
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Collaborative Research and Development Grants
Mobile Trust Through Joint Scalable Verification of High- and Low-Level Code
通过高级和低级代码的联合可扩展验证实现移动信任
  • 批准号:
    543583-2019
  • 财政年份:
    2020
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Collaborative Research and Development Grants
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    507912-2017
  • 财政年份:
    2019
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    RGPIN-2017-03998
  • 财政年份:
    2019
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Individual
Mobile Trust Through Joint Scalable Verification of High- and Low-Level Code
通过高级和低级代码的联合可扩展验证实现移动信任
  • 批准号:
    543583-2019
  • 财政年份:
    2019
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Collaborative Research and Development Grants
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    RGPIN-2017-03998
  • 财政年份:
    2018
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Individual
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    507912-2017
  • 财政年份:
    2018
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    RGPIN-2017-03998
  • 财政年份:
    2017
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Individual
Automated Software Verification: Foundations and Applications
自动化软件验证:基础和应用
  • 批准号:
    507912-2017
  • 财政年份:
    2017
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements

相似国自然基金

基于自适应约束构建与复杂程序结构约束求解的软件缺陷自动确认研究
  • 批准号:
    61702044
  • 批准年份:
    2017
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
爆炸与冲击问题高精度计算方法及软件的验证与确认
  • 批准号:
    11532012
  • 批准年份:
    2015
  • 资助金额:
    310.0 万元
  • 项目类别:
    重点项目
复杂工程系统多学科不确定性数值计算和优化理论方法及其应用研究
  • 批准号:
    11432002
  • 批准年份:
    2014
  • 资助金额:
    380.0 万元
  • 项目类别:
    重点项目
形式化软件规约Radl获取、验证与确认方法研究
  • 批准号:
    61363012
  • 批准年份:
    2013
  • 资助金额:
    45.0 万元
  • 项目类别:
    地区科学基金项目
爆炸流场特征提取及其可视化软件开发
  • 批准号:
    10972041
  • 批准年份:
    2009
  • 资助金额:
    40.0 万元
  • 项目类别:
    面上项目

相似海外基金

Mapping the Causal Genetic-Imaging-Clinical Pathway for Alzheimer's Disease
绘制阿尔茨海默病的因果基因-成像-临床路径
  • 批准号:
    10719571
  • 财政年份:
    2023
  • 资助金额:
    $ 2.48万
  • 项目类别:
One-click Automated 3D Treatment Planning for Radiopharmaceutical Therapy
用于放射性药物治疗的一键式自动化 3D 治疗计划
  • 批准号:
    10550358
  • 财政年份:
    2022
  • 资助金额:
    $ 2.48万
  • 项目类别:
SHF: Small: Toward Fully Automated Formal Software Verification
SHF:小型:迈向全自动形式软件验证
  • 批准号:
    2210243
  • 财政年份:
    2022
  • 资助金额:
    $ 2.48万
  • 项目类别:
    Standard Grant
High performance and widely accessible secretomics assay platform
高性能且广泛使用的分泌组学检测平台
  • 批准号:
    10705734
  • 财政年份:
    2022
  • 资助金额:
    $ 2.48万
  • 项目类别:
FitMi VNS: the first automated home therapy system for exercise-paired vagus nerve stimulation after stroke
FitMi VNS:首个用于中风后运动配对迷走神经刺激的自动化家庭治疗系统
  • 批准号:
    10010718
  • 财政年份:
    2021
  • 资助金额:
    $ 2.48万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了