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
相似国自然基金
中缅边境恶性疟原虫对双氢青蒿素-哌喹的抗药性研究及该地区恶性疟替代治疗方案探索
- 批准号:32360118
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
碳边境调节机制对我国区域经济、社会和环境协调发展的影响——考虑企业所有制异质性的研究
- 批准号:72303240
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
图们江流域中国边境地区候鸟-蜱-蜱携带病原流行病学数据库的建立及候鸟对蜱携带病原体多态性影响机制研究
- 批准号:32360886
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
基于电波传播先验知识的边境区域无线电发射源定位及应用研究
- 批准号:62361055
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
西藏边境城镇人居单元的传承机制及适宜性营造模式研究
- 批准号:52308035
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
相似海外基金
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