课题基金 / 基金详情

Pushing the Frontier with Dependently Typed Programming in High-Level Structures

Pushing the Frontier with Dependently Typed Programming in High-Level Structures
通过高级结构中的依赖类型编程推动前沿
批准号:
262144-2012
负责人:
Kahl, Wolfram
金额:
$1.02万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31

项目摘要

项目成果

Kahl, Wolfram的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The goal of this research is to leverage mathematical abstractions to improve software reuse, and to increase software developers' productivity and confidence in the development of software involving complex transformations of deeply nested structures, as they are needed for example in code generation for high-performance computing. It is well-known that in many application areas, in particular where networks of any kind are involved, concise relation-algebraic specifications are available for many tasks. This research will open up new ways to combine specification and programming against these relation-algebraic interfaces in a way that ensures compositionality of correctness properties. This will be achieved by using the novel paradigm of dependently-typed programming, and employing it in a way that directly leverages its main strength of providing a natural and precise way to express rigorous mathematical definitions. With this, we will able to specify, in a modular way, novel transformation concepts that involve moving components across several levels of abstraction in deeply nested structures representing for example combined control- and data-flow graphs of concurrent multi-core programs. The associated verified implementation building blocks will individually be accessible to human understanding, which provides essential validation to the highly complex implementations that will be composed and derived in a certifiably safe manner to perform symbolic manipulations that would be almost impossible to confidently develop with conventional approaches. This unified approach to specification and programming of complex optimisation techniques will make them available also to the increasingly many application areas where software is used in safety-critical environments, and therefore must be certified as correct. As a practical application, the nested code graph transformation capabilities produced by this research will target generation of mechanically verified high-performance code to be used in medical imaging.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
  • 批准号:
    RGPIN-2017-05684
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.91万
  • 财政年份:
    2021
  • 负责人:
    Kahl, Wolfram
  • 依托单位:
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
  • 批准号:
    RGPIN-2017-05684
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.46万
  • 财政年份:
    2020
  • 负责人:
    Kahl, Wolfram
  • 依托单位:
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
  • 批准号:
    RGPIN-2017-05684
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.46万
  • 财政年份:
    2019
  • 负责人:
    Kahl, Wolfram
  • 依托单位:
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
  • 批准号:
    RGPIN-2017-05684
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.46万
  • 财政年份:
    2018
  • 负责人:
    Kahl, Wolfram
  • 依托单位:
海外基金