Type Refinements
Type Refinements
批准号:
0204248
负责人:
Frank Pfenning
金额:
$30.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-09-01 至 2005-08-31
关键词:
中文摘要
软件开发和维护的一个重要方面是理解一个完整系统的属性,它的各个组件,以及它们是如何交互的。感兴趣的属性范围很广,有些只与函数的输入/输出行为有关,有些则与进程的并发性或实时需求有关。在检查用于正式指定、理解和验证当今可用的程序行为的技术之后,人们注意到它们几乎是两极化的。在一个极端,我们找到了证明程序正确性的工作,在另一个极端,我们找到了编程语言的类型系统。这两种方法都有明显的缺点:程序验证非常昂贵、耗时,而且通常不可行,而目前的类型系统只支持程序的最小一致性属性。提出的研究旨在通过设计和实现更精细的类型系统来帮助弥合这一差距,这些系统允许表达丰富的程序属性类,但仍然可以自动验证。通过仔细的、逻辑驱动的设计,该研究结合了抽象解释、自动程序分析、类型理论和验证的最佳思想。
英文摘要
SF Proposal 0204248 Type Refinements Frank Pfenning and Robert Harper An important aspect of software development and maintenance is to understand properties of a complete system, its individual components, and how they interact. There is a wide range of properties of interest, some concerned only with the input/output behavior of functions, others concerned with concurrency or real-time requirements of processes. Upon examining the techniques for formally specifying, understanding, and verifying program behavior available today, one notices that they are almost bi-polar. On the one extreme we find work on proving the correctness of programs, on the other we find type systems for programming languages. Both of these have clear shortcomings: program proving is very expensive, time-consuming, and often infeasible, while present type systems support only minimal consistency properties of programs. The proposed research is intended to help bridge this gap by designing and implementing more refined type systems that allow rich classes of program properties to be expressed, yet still be automatically verified. Through careful, logically motivated design the research combines the best ideas from abstract interpretation, automated program analysis, type theory, and verification.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF:Small: Enriching Session Types for Practical Concurrent Programming
-
批准号:1718267
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2017
-
负责人:Frank Pfenning
-
依托单位:
CPS: Frontier: Collaborative Research: Compositional, Approximate, and Quantitative Reasoning for Medical Cyber-Physical Systems
-
批准号:1446725
-
项目类别:Continuing Grant
-
资助金额:$19.61万
-
财政年份:2015
-
负责人:Frank Pfenning
-
依托单位:
CPS: Breakthrough: Rigorous Integration of Decision Procedures and Numerical Algorithms for the Formal Verification of Cyber-Physical Systems
-
批准号:1330014
-
项目类别:Standard Grant
-
资助金额:$49.97万
-
财政年份:2013
-
负责人:Frank Pfenning
-
依托单位:
CT-T: Collaborative Research: Manifest Security
-
批准号:0716469
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2007
-
负责人:Frank Pfenning
-
依托单位:
Efficient Logical Frameworks
-
批准号:0306313
-
项目类别:Continuing Grant
-
资助金额:$31.87万
-
财政年份:2003
-
负责人:Frank Pfenning
-
依托单位:
Meta-logical Frameworks
-
批准号:9988281
-
项目类别:Standard Grant
-
资助金额:$29.32万
-
财政年份:2000
-
负责人:Frank Pfenning
-
依托单位:
U.S.- Germany Cooperative Research: Proof Search in Logical Frameworks
-
批准号:9909952
-
项目类别:Standard Grant
-
资助金额:$1.2万
-
财政年份:2000
-
负责人:Frank Pfenning
-
依托单位:
Design, Implementation and Application of a Framework for the Formalization of Deductive Systems
-
批准号:9619584
-
项目类别:Standard Grant
-
资助金额:$16.0万
-
财政年份:1997
-
负责人:Frank Pfenning
-
依托单位:
Design, Implementation, & Application of a Framework for the Formalization of Deductive Systems
-
批准号:9303383
-
项目类别:Continuing Grant
-
资助金额:$38.82万
-
财政年份:1993
-
负责人:Frank Pfenning
-
依托单位:
海外基金