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

通过高级结构中的依赖类型编程推动前沿

基本信息

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

项目摘要

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)
会议论文数量(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 }}

Kahl, Wolfram其他文献

Kahl, Wolfram的其他文献

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

{{ truncateString('Kahl, Wolfram', 18)}}的其他基金

Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
将“可塑代码”作为合成高效、正确软件的更好方法
  • 批准号:
    RGPIN-2017-05684
  • 财政年份:
    2021
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
将“可塑代码”作为合成高效、正确软件的更好方法
  • 批准号:
    RGPIN-2017-05684
  • 财政年份:
    2020
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
将“可塑代码”作为合成高效、正确软件的更好方法
  • 批准号:
    RGPIN-2017-05684
  • 财政年份:
    2019
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Towards "Mouldable Code" as a Better Approach to Synthesis of Efficient and Correct Software
将“可塑代码”作为合成高效、正确软件的更好方法
  • 批准号:
    RGPIN-2017-05684
  • 财政年份:
    2018
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Towards “Mouldable Code” as a Better Approach to Synthesis of Efficient and Correct Software
将“可塑代码”作为合成高效、正确软件的更好方法
  • 批准号:
    RGPIN-2017-05684
  • 财政年份:
    2017
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Pushing the Frontier with Dependently Typed Programming in High-Level Structures
通过高级结构中的依赖类型编程推动前沿
  • 批准号:
    262144-2012
  • 财政年份:
    2016
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Pushing the Frontier with Dependently Typed Programming in High-Level Structures
通过高级结构中的依赖类型编程推动前沿
  • 批准号:
    262144-2012
  • 财政年份:
    2014
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Pushing the Frontier with Dependently Typed Programming in High-Level Structures
通过高级结构中的依赖类型编程推动前沿
  • 批准号:
    262144-2012
  • 财政年份:
    2013
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Pushing the Frontier with Dependently Typed Programming in High-Level Structures
通过高级结构中的依赖类型编程推动前沿
  • 批准号:
    262144-2012
  • 财政年份:
    2012
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual
Tool support for relational formalisms in programming and specification
编程和规范中关系形式主义的工具支持
  • 批准号:
    262144-2007
  • 财政年份:
    2011
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

Doctoral Dissertation Research: A Syndrome of Care: The New Sciences of Survivorship at the Frontier of Medical Rescue
博士论文研究:护理综合症:医疗救援前沿的生存新科学
  • 批准号:
    2341900
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Standard Grant
Understanding mosquito smell system: a new frontier in mosquito control
了解蚊子的气味系统:蚊子控制的新领域
  • 批准号:
    DP240103188
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Projects
Computational design of frontier materials for sustainable technologies
可持续技术前沿材料的计算设计
  • 批准号:
    FL230100176
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Australian Laureate Fellowships
Gender and Precarity at the Energy Frontier
能源前沿的性别与不稳定
  • 批准号:
    EP/Z000661/1
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Research Grant
Engineered topological nanostructures – a new frontier in materials design
工程拓扑纳米结构——材料设计的新前沿
  • 批准号:
    DP240100238
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Projects
SG: Species Distribution Modeling on the A.I. frontier: Deep generative models for powerful, general and accessible SDM
SG:人工智能上的物种分布建模
  • 批准号:
    2329701
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Standard Grant
CAREER: Dynamic connectivity: a research and educational frontier for sustainable environmental management under climate and land use uncertainty
职业:动态连通性:气候和土地利用不确定性下可持续环境管理的研究和教育前沿
  • 批准号:
    2340161
  • 财政年份:
    2024
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Continuing Grant
Diamane: A New Frontier in Materials Science
钻石烷:材料科学的新前沿
  • 批准号:
    DP230100542
  • 财政年份:
    2023
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Projects
Investigating the agency of Aboriginal Frontier War memorials
调查原住民边境战争纪念碑的机构
  • 批准号:
    DE230101072
  • 财政年份:
    2023
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Discovery Early Career Researcher Award
Physics Frontier Center for Living Systems
生命系统物理前沿中心
  • 批准号:
    2317138
  • 财政年份:
    2023
  • 资助金额:
    $ 1.02万
  • 项目类别:
    Cooperative Agreement
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了