Effective, Efficient, and Correct Software Analysis and Optimization Tools
Effective, Efficient, and Correct Software Analysis and Optimization Tools
批准号:
0702225
负责人:
Daniel Grossman
金额:
$42.5万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-10-01 至 2011-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Our modern society increasingly depends on the reliability, safety, and security of computer software. However, the compilers and other tools that analyze and translate the software into executable form can create a critical bottleneck: if a compiler has an error, then any software compiled by it may in turn be compromised.This project addresses this fundamental problem by developing effective, efficient, and correct language and tool implementation technology. Central to the project is that program analyses and transformations, the heart of optimizing compilers and software analysis tools, are written in a specialized language, named Rhodium. By focusing on this domain, it becomes feasible to build a fully-automatic correctness checker that ensures that Rhodium analyses and transformations are guaranteed to preserve the behavior of any program they process.Previous work developed a proof-of-concept Rhodium system, and demonstrated it on a range of intraprocedural optimizations. This project is developing new techniques that will allow the Rhodium system to scale to richer and more realistic settings, including the ability to optimize full-featured object-oriented and functional languages, perform scalable interprocedural analyses, execute with high efficiency, and cover the full range of tasks in the "middle-end" of optimizing compilers and software checking tools.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
FMitF: Track I: Retargetable, Verifiable, Optimizable Computer-Aided Manufacturing
-
批准号:2017927
-
项目类别:Standard Grant
-
资助金额:$74.99万
-
财政年份:2020
-
负责人:Daniel Grossman
-
依托单位:
SHF: Medium: A Code-Centric Approach to Specifying, Checking, and Discovering Shared-Memory Communication
-
批准号:1064497
-
项目类别:Continuing Grant
-
资助金额:$90.12万
-
财政年份:2011
-
负责人:Daniel Grossman
-
依托单位:
CPA-SEL-T: Collaborative Research: Unified Open Source Transactional Infrastructure
-
批准号:0811405
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2008
-
负责人:Daniel Grossman
-
依托单位:
Delivering on the Promises of Software Transactions for Programming Languages
-
批准号:0702226
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2007
-
负责人:Daniel Grossman
-
依托单位:
CAREER: Clamp - Language Support for C-Level Abstraction, Modularity, and Portability
-
批准号:0447697
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Daniel Grossman
-
依托单位:
海外基金