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
-
负责人:柯文采
-
依托单位: