ATS for Systems Programming with Theorem Proving
ATS for Systems Programming with Theorem Proving
批准号:
1018601
负责人:
Hongwei Xi
金额:
$44.99万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2010
资助国家:
美国
项目状态:
已结题
起止时间:
2010-10-01 至 2014-09-30
中文摘要
构建软件通常是一个非常复杂的过程。 在这个时代,安全可靠的软件是一种罕见的怪事,软件故障是一种常态而不是例外。 如何以实用和成本效益高的方式构建安全可靠的软件?该项目通过专注于构建可验证安全可靠的可信低级系统来解决这个问题。而不是仅仅依靠测试来确保安全性和可靠性,在项目中采取的新方法为程序员提供了一个正式的手段来构建证明,证明可以独立验证的实际实现的正确性。ATS是一种编程语言,它配备了一个高度表达的类型系统,该类型系统植根于应用类型系统框架。特别是,依赖类型和线性类型在ATS中都可用。ATS的发展现在已经到了可以有效地使用高级类型来支持安全和高效代码的构建的地步。继续这一进展,自然会引导我们调查如何结合编程与定理证明,在ATS中提倡的范式可以被利用,以提高低层次的系统编程的代码质量。 该项目预计将产生重大贡献的理解类型理论及其应用程序的设计和实现的低级别系统。特别是,高级类型理论(涉及依赖类型和线性类型)将被开发,以促进类型在捕获编程不变量中的使用。
英文摘要
Building software is often a process of great complexity. In this day and age, safe and reliable software is a rare oddity and software failure is a norm rather than an exception. How can safe and reliable software be built in a manner that is practical and cost-effective? This project addresses the issue by focusing on building trustworthy low-level systems that is verifiably safe and reliable. Instead of solely relying on testing to ensure safety and reliability, the novel approach taken in the project provides the programmer with a formal means to construct proofs demonstrating correctness properties of actual implementation that can be verified independently. This is often referred to as combining programming with theorem-proving.ATS is a programming language equipped with a highly expressive type system rooted in the framework Applied Type System. In particular, both dependent types and linear types are available in ATS. The development of ATS has now reached a point where advanced types can be effectively employed to support the construction of safe and efficient code. Continuing this progress naturally directs us to investigate how the paradigm of combining programming with theorem-proving as is advocated in ATS can be exploited to raise code quality in low-level systems programming. The project is expected to yield significant contributions to the understanding of type theory and its application to the design and implementation of low-level systems. In particular, advanced type theory (involving dependent types and linear types) is to be developed to facilitate the use of types in capturing programming invariants.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
ATS: a Language to Support Practical Programming with Theorem Proving
-
批准号:0702665
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2007
-
负责人:Hongwei Xi
-
依托单位:
ITR: Imperative Programming with Dependent Types
-
批准号:0224244
-
项目类别:Continuing Grant
-
资助金额:$31.16万
-
财政年份:2001
-
负责人:Hongwei Xi
-
依托单位:
CAREER: Realistic Program Termination Verification: Theory and Practice
-
批准号:0092703
-
项目类别:Continuing Grant
-
资助金额:$28.49万
-
财政年份:2001
-
负责人:Hongwei Xi
-
依托单位:
CAREER: Realistic Program Termination Verification: Theory and Practice
-
批准号:0229480
-
项目类别:Continuing Grant
-
资助金额:$28.49万
-
财政年份:2001
-
负责人:Hongwei Xi
-
依托单位:
ITR: Imperative Programming with Dependent Types
-
批准号:0081316
-
项目类别:Continuing Grant
-
资助金额:$33.49万
-
财政年份:2000
-
负责人:Hongwei Xi
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Graphon mean field games with partial observation and application to failure detection in distributed systems
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:MATHIEULOUROCHLAURIERE
-
依托单位:
EstimatingLarge Demand Systems with MachineLearning Techniques
-
批准号:--
-
项目类别:外国学者研究基金
-
资助金额:--
-
批准年份:2024
-
负责人:IoshuaAlex
-
依托单位:
基于“阳化气、阴成形”理论探讨龟鹿二仙胶调控 HIF-1α/Systems Xc-通路抑制铁死亡治疗少弱精子症的作用机理
-
批准号:
-
项目类别:省市级项目
-
资助金额:15.0万元
-
批准年份:2024
-
负责人:丁劲
-
依托单位:
Understanding complicated gravitational physics by simple two-shell systems
-
批准号:12005059
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:国分隆文
-
依托单位:
Simulation and certification of the ground state of many-body systems on quantum simulators
-
批准号:--
-
项目类别:--
-
资助金额:40万元
-
批准年份:2020
-
负责人:Abolfazl Bayat
-
依托单位:
全基因组系统作图(systems mapping)研究三种细菌种间互作遗传机制
-
批准号:31971398
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:何晓青
-
依托单位:
The formation and evolution of planetary systems in dense star clusters
-
批准号:11043007
-
项目类别:专项基金项目
-
资助金额:10.0万元
-
批准年份:2010
-
负责人:柯文采
-
依托单位: