Type Refinements
Type Refinements
批准号:
0204248
负责人:
Frank Pfenning
金额:
$30.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-09-01 至 2005-08-31
关键词:
中文摘要
SF Proposal 0204248类型改进Frank Pfenning和Robert Harper软件开发和维护的一个重要方面是了解完整系统的属性、其单个组件以及它们如何交互。有很多令人感兴趣的属性,有些只与函数的输入/输出行为有关,另一些则与进程的并发性或实时需求有关。在检查用于形式化地指定、理解和验证当今可用的程序行为的技术时,人们注意到它们几乎是两极的。一方面,我们找到了证明程序正确性的工作,另一方面,我们找到了编程语言的类型系统。这两种方法都有明显的缺点:程序证明非常昂贵、耗时,而且往往是不可行的,而目前的类型系统只支持程序的最小一致性性质。拟议的研究旨在通过设计和实现更精细的类型系统来帮助弥合这一差距,这些系统允许表达丰富的程序属性类,但仍然可以自动验证。通过仔细的、有逻辑动机的设计,本研究结合了抽象解释、自动程序分析、类型理论和验证的最佳想法。
英文摘要
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
-
依托单位:
海外基金