课题基金 / 基金详情

Proofware: establishing trustworthy computing through programming with proofs

Proofware: establishing trustworthy computing through programming with proofs
Proofware:通过证明编程建立可信计算
批准号:
298177-2012
负责人:
Pientka, Brigitte
金额:
$2.04万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31

项目摘要

项目成果

Pientka, Brigitte的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software systems are an integral part of our infrastructure and our society more and more depends on them: Software monitors medical devices, manages our financial assets, and controls power plants. But as consumers take more and more advantage of online services, they are also becoming more concerned about whether their personal information, such as financial and medical records, are kept safe. If computing is to become truly ubiquitous, we will have to make software systems and services sufficiently trustworthy that people do not worry about its fallibility or unreliability the way they do today. Proof-carrying architectures for trustworthy computing advocate establishing trust by verifying compliance of the software with a formal safety policy. However, existing programming environments are inadequate to track and verify complex safety properties about programs. This is a major obstacle for this paradigm to become mainstream. The Proofware project aims to change the way we develop and implement software systems by extending a general purpose programming language with the ability to directly represent, generate, and manipulate proof certificates. The objectives are: Design a foundation for certifying programs based on dependent types, build a proof-of-concept programming environment where proofs are seamlessly integrated into programs, and evaluate its effectiveness in two main areas, certified meta-programming and meta-reasoning. Our goal is twofold: 1) to make it routine work for the programmer to specify and mechanically verify complex behavioral properties of their programs and ensure that these properties are preserved during compilation. 2) to make it common practice to communicate, exchange, and verify proofs to establish trust and guarantee reliability and safety of software systems and services.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Moebius: Logical Principles for Type-Safe Meta-Programming
  • 批准号:
    RGPIN-2022-03224
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $4.66万
  • 财政年份:
    2022
  • 负责人:
    Pientka, Brigitte
  • 依托单位:
Beluga: Building Trustworthy Software Systems through Programming Proofs
  • 批准号:
    RGPIN-2017-03895
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2021
  • 负责人:
    Pientka, Brigitte
  • 依托单位:
Beluga: Building Trustworthy Software Systems through Programming Proofs
  • 批准号:
    RGPIN-2017-03895
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2020
  • 负责人:
    Pientka, Brigitte
  • 依托单位:
Beluga: Building Trustworthy Software Systems through Programming Proofs
  • 批准号:
    RGPIN-2017-03895
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.68万
  • 财政年份:
    2019
  • 负责人:
    Pientka, Brigitte
  • 依托单位:
海外基金