Collaborative Research: Integrating Types and Verification
Collaborative Research: Integrating Types and Verification
批准号:
0702345
负责人:
John Morrisett
金额:
$30.88万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-08-15 至 2011-01-31
中文摘要
该项目研究类型和验证的集成,作为构建健壮、可靠和可维护软件的补充技术。 类型通过提供管理程序和数据的不变量的丰富语言,为独立可重用组件组成系统提供了基础。 验证为推理程序的运行时行为,特别是它们对执行环境的影响提供了基础。为了集成这两种方法,该项目正在开发能够表达行为规范的新的依赖类型系统,以及用于检查与此类丰富类型约束的一致性的新方法。 为了确保集成良好,该项目正在使用机械化证明助手来开发其理论基础。 为了评估集成的实用性,该项目正在实现一种集成类型和验证的编程语言,并正在开发说明其用途的应用程序。该项目的主要智力贡献是研究支持程序的强正确性属性的规范和验证的编程语言的设计和实现。 该项目更广泛的贡献是通过教育促进使用正式方法来提高软件系统的可靠性和可维护性。
英文摘要
The project investigates the integration of types and verification as complementary techniques for building robust, reliable, and maintainable software. Types provide the foundation for the composition of systems from independently reusable components by providing a rich language of invariants governing programs and data. Verification provides the foundation for reasoning about the run-time behavior of programs, especially their effect on the execution environment.To integrate these two methods the project is developing new dependent type systems capable of expressing behavioral specifications and new methods for checking conformance with such rich type constraints. To ensure that the integration is sound, the project is developing its theoretical foundations using mechanized proof assistants. To assess the practicality of the integration, the project is implementing a programming language that integrates types and verification, and is developing applications that illustrate its use.The primary intellectual contribution of the project is to investigate the design and implementation of programming languages that support the specification and verification of strong correctness properties of programs. A broader contribution of the project is to promote through education the use of formal methods to improve the reliability and maintainability of software systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Medium: Collaborative Research: Principled Optimizing Compilation of Dependently Typed Languages
-
批准号:1559983
-
项目类别:Standard Grant
-
资助金额:$50.02万
-
财政年份:2015
-
负责人:John Morrisett
-
依托单位:
SHF: Medium: Collaborative Research: Principled Optimizing Compilation of Dependently Typed Languages
-
批准号:1407790
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2014
-
负责人:John Morrisett
-
依托单位:
SHF: Small: Collaborative Research: Reusable Tools for Formal Modeling
-
批准号:1217891
-
项目类别:Standard Grant
-
资助金额:$21.87万
-
财政年份:2012
-
负责人:John Morrisett
-
依托单位:
TC: Large: Collaborative Research: Combining Foundational and Lightweight Formal Methods to Build Certifiably Dependable Software
-
批准号:0910660
-
项目类别:Standard Grant
-
资助金额:$57.0万
-
财政年份:2009
-
负责人:John Morrisett
-
依托单位:
TC: Small: Collaborative Research: Securing Multilingual Software Systems
-
批准号:0915030
-
项目类别:Standard Grant
-
资助金额:$21.51万
-
财政年份:2009
-
负责人:John Morrisett
-
依托单位:
CAREER: Design, Applications, and Foundations of Safe, Low-Level Programming Languages
-
批准号:9875536
-
项目类别:Continuing Grant
-
资助金额:$20.5万
-
财政年份:1999
-
负责人:John Morrisett
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: