课题基金 / 基金详情

Abstraction and Automation for Reasoning about Complex Software

Abstraction and Automation for Reasoning about Complex Software
复杂软件推理的抽象和自动化
批准号:
RGPIN-2015-06366
负责人:
Chechik, Marsha
金额:
$3.64万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2020
资助国家:
加拿大
项目状态:
已结题
起止时间:
2020-01-01 至 2021-12-31

项目摘要

项目成果

Chechik, Marsha的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Modern software development is a complex and messy business. Requirements are likely incomplete. New development uses complex existing libraries, tools and components that can fail. Multiple development teams proceed on different schedules, making it difficult to assure that their artifacts will "talk to each other" as intended. Every time a change is made, expensive quality assurance needs to be performed to ensure that software still does what it was supposed to. Such problems are made even more dire because many companies, especially in automotive, electronics, aerospace and defense domains, need to maintain families of software product variants with similar yet not identical functionality (e.g., supporting different types of customers and/or software platforms).    I believe that many of the above problems can be aided by the availability of industrially scalable automated reasoning and analysis tools that enable users to answer essential questions about their artifacts. For example, they can determine the impact of a proposed change, ask "what if" questions about their designs, determine whether the different features are going to interact, check whether desired properties of a component would hold in any environment, etc. Creating such tools requires expertise both in formal verification and in software engineering, as many of the challenges are in improving usability of the analysis tools for SE practitioners, performing analysis at the "right" level of abstraction, enabling analysis earlier in the development lifecycle where complete information is not yet available, reusing results of analysis between product variants, etc.    The goal of this project is to develop precise, effective and scalable automated techniques to solve a variety of complex software engineering problems. The emphasis will be on enabling analysis of artifacts with incomplete information, handling product lines, and analysis reuse. I intend to leverage my in-depth knowledge of verification tools such as model-checkers and static analyzers as well as strive to establish the right abstractions to facilitate reasoning. Success of this project will significantly expand the scope of applicability of automated reasoning and analysis in practice.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Assuring Complex Software Systems
  • 批准号:
    RGPIN-2022-03075
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $3.5万
  • 财政年份:
    2022
  • 负责人:
    Chechik, Marsha
  • 依托单位:
Abstraction and Automation for Reasoning about Complex Software
  • 批准号:
    RGPIN-2015-06366
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $3.64万
  • 财政年份:
    2021
  • 负责人:
    Chechik, Marsha
  • 依托单位:
Abstraction and Automation for Reasoning about Complex Software
  • 批准号:
    RGPIN-2015-06366
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $3.64万
  • 财政年份:
    2019
  • 负责人:
    Chechik, Marsha
  • 依托单位:
Abstraction and Automation for Reasoning about Complex Software
  • 批准号:
    RGPIN-2015-06366
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $3.64万
  • 财政年份:
    2018
  • 负责人:
    Chechik, Marsha
  • 依托单位:
海外基金