Applying Compiler Techniques to Proof-Carrying Code
Applying Compiler Techniques to Proof-Carrying Code
批准号:
9974553
负责人:
Andrew Appel
金额:
$22.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1999
资助国家:
美国
项目状态:
已结题
起止时间:
1999-09-01 至 2003-01-31
中文摘要
提案编号:CCR-9974553标题:将编译器技术应用于携带证明代码PI:Andrew W.AppelProof携带代码(PCC)是移动代码安全领域一个令人兴奋的新发展。不受信任的代码提供者提供本机代码程序以及安全证明;代码使用者可以在执行程序之前检查该证明。由于校对是一个简单且易于机械化的过程,因此该系统的可信计算基础可能非常小。然而,PCC是一项不成熟的技术,面临着几个挑战:保持证明规模小,证明复杂操作(如分配和初始化数据结构)的安全性,以及使代码使用者的安全策略具有普遍性和语言独立性。本项目将解决这些问题,将为编译器开发的科学和技术应用到程序验证领域。
英文摘要
Proposal Number: CCR-9974553Title: Applying Compiler Technology to Proof-Carrying CodePI: Andrew W. AppelProof-carrying code (PCC) is an exciting new development in mobile-codesecurity. An untrusted code provider provides a native-code programalong with a proof of safety; the code consumer can check the proof beforeexecuting the program. Since proof-checking is a simple andeasily mechanized process, the trusted computing base of this systemcan be quite small. However, PCC is an immature technology and facesseveral challenges: keeping proof size small, proving safety of complexoperations such as allocating and initializing data structures, andmaking the code consumer's safety policy universal and language-independent.This project will address each of these issues, applying science andtechnologydeveloped for compilers to the area of program verification.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: FMitF: Track I: Formally Verified Numerical Methods
-
批准号:2219757
-
项目类别:Standard Grant
-
资助金额:$55.95万
-
财政年份:2022
-
负责人:Andrew Appel
-
依托单位:
SHF: Small: VeriFFI -- Formally Verified Functional+C programs
-
批准号:2005545
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2020
-
负责人:Andrew Appel
-
依托单位:
Collaborative Research: Expeditions in Computing: The Science of Deep Specification
-
批准号:1521602
-
项目类别:Continuing Grant
-
资助金额:$345.34万
-
财政年份:2015
-
负责人:Andrew Appel
-
依托单位:
SHF: Medium: Collaborative Research: Principled Optimizing Compilation of Dependently Typed Languages
-
批准号:1407794
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2014
-
负责人:Andrew Appel
-
依托单位:
TC: Large:Collaborative Research: Combining Foundational and Lightweight Formal Methods to Build Certifiably Dependable Software
-
批准号:0910448
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Andrew Appel
-
依托单位:
End-to-end source-to-object verification of interface safety
-
批准号:0540914
-
项目类别:Standard Grant
-
资助金额:$32.5万
-
财政年份:2006
-
负责人:Andrew Appel
-
依托单位:
Collaborative Research: High-Assurance Common Language Runtime
-
批准号:0208601
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2002
-
负责人:Andrew Appel
-
依托单位:
Framework, Algorithms, and Applications for Cross-Module Inlining
-
批准号:9625413
-
项目类别:Standard Grant
-
资助金额:$18.03万
-
财政年份:1996
-
负责人:Andrew Appel
-
依托单位:
Optimization of Space Usage
-
批准号:9200790
-
项目类别:Continuing Grant
-
资助金额:$34.81万
-
财政年份:1992
-
负责人:Andrew Appel
-
依托单位:
Standard ML of New Jersey Software Capitalization
-
批准号:8914570
-
项目类别:Standard Grant
-
资助金额:$11.95万
-
财政年份:1990
-
负责人:Andrew Appel
-
依托单位:
Using Immutable Types for Debugging and Parallelism
-
批准号:9002786
-
项目类别:Standard Grant
-
资助金额:$17.46万
-
财政年份:1990
-
负责人:Andrew Appel
-
依托单位:
Unifying Compile-Time and Run-Time Evaluation
-
批准号:8806121
-
项目类别:Continuing Grant
-
资助金额:$12.35万
-
财政年份:1988
-
负责人:Andrew Appel
-
依托单位:
Implementation of an Efficient Reducer for Lambda Expressions
-
批准号:8603453
-
项目类别:Standard Grant
-
资助金额:$11.58万
-
财政年份:1986
-
负责人:Andrew Appel
-
依托单位:
海外基金