Program Analysis: Logics, Algorithms, and Application
程序分析:逻辑、算法和应用
基本信息
- 批准号:9416973
- 负责人:
- 金额:$ 13.48万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:1995
- 资助国家:美国
- 起止时间:1995-09-15 至 1998-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project is undertaking a systematic investigation of a general class of structural program analysis problems. The term structural program analysis refers to compile-time program analyses that deal with the types and structure of values computed by programs. This class of program analyses is broad, including within it the classical dataflow analyses of C and FORTRAN compilers, type inference for languages such as ML, and analysis of class membership of values in object-oriented languages. The primary goal of this work is the synthesis of set constraint techniques for structural program analysis in a common framework; in particular, an implementation of set constraints suitable for use in a general class of program analysis problems will be developed and distributed for use in research and teaching. There has been considerable activity directed towards using set constraints for structural analyses in recent years. Most of the work has been directed either towards studying the theory of set constraints itself, or at applications of set constraints to particular problems. Set-based analysis is the exception; set- based analysis provides a high-level characterization of a class of program analyses in terms of set constraints. Currently, however, there is no general-purpose implementation of set constraints available for experimentation with set-based (or any other class of) analyses. This system is expected to be expressive enough to encompass all set-based analyses and many analyses that are not set-based. Aside from the primary goal of developing an `off-the-shelf` implementation of set constraints that can be used in many settings, the project also pursues three secondary goals. The first goal is to develop a common technical language for structural analyses. The second goal is to describe the structure of the design space for structural program analyses using this common technical framework. The tradeoffs between accuracy and speed in structural analyses are poorly understood. By studying these problems in an abstract setting, it should be possible to make general statements about the relative efficiency and precision of various program analysis techniques that apply across a wide spectrum of applications. The third goal is to design algorithms using the above results. General algorithms are sought that would provide the best precision-speed tradeoffs for various classes of analysis problems.
该项目正在对一般的结构计划分析问题进行系统的研究。术语结构程序分析是指涉及程序计算的值类型和结构的编译时间计划分析。这类程序分析很广泛,包括在其中,C和Fortran编译器的经典数据流分析,诸如ML之类的语言的推断以及对目标语言中值的类成员的分析。 这项工作的主要目的是在共同框架中综合用于结构程序分析的集合约束技术。 特别是,将开发和分发适合于一类计划分析问题的集合约束,以用于研究和教学。 近年来,有大量活动用于使用集合约束进行结构分析。大多数工作都是针对研究集合约束本身的理论,或者是针对特定问题的限制的应用。基于集合的分析是例外。 基于设置的分析提供了对集合约束的一类程序分析的高级表征。但是,目前尚无对基于集合(或任何其他类别的)分析进行实验的集合约束的通用实现。预计该系统将足够表达,以涵盖所有基于集合的分析和许多不基于设定的分析。 除了开发可在许多环境中使用的设定约束实施“现成”实施的主要目标外,该项目还实现了三个次要目标。第一个目标是为结构分析开发通用的技术语言。第二个目标是使用此通用技术框架来描述结构程序分析的设计空间的结构。在结构分析中的准确性和速度之间的权衡知之甚少。 通过在抽象环境中研究这些问题,应该有可能对各种应用程序中适用的各种程序分析技术的相对效率和精度进行一般性陈述。第三个目标是使用上述结果设计算法。寻求一般算法,可以为各种分析问题提供最佳的精确速度权衡。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Alexander Aiken其他文献
DataSplash: A Direct Manipulation Environment for Programming Semantic Zoom Visualizations of Tabular Data
DataSplash:用于对表格数据的语义缩放可视化进行编程的直接操作环境
- DOI:
10.1006/jvlc.2001.0219 - 发表时间:
2001 - 期刊:
- 影响因子:0
- 作者:
Allison Woodruff;Christopher Olston;Alexander Aiken;Michael Chu;V. Ercegovac;Mark Lin;Mybrid Spalding;Michael Stonebraker - 通讯作者:
Michael Stonebraker
The Imported Fever Service; a UK-wide system for improved management and diagnosis of fever in returned travellers
- DOI:
10.1016/j.jinf.2013.07.012 - 发表时间:
2013-10-01 - 期刊:
- 影响因子:
- 作者:
Alexander Aiken;Jonathan Lambourne;Amanda Semper;Meera Chand;Jane Osborne;Behzad Nadjm;Catherine Roberts;Katherine Russell;Surabhi Taori;Malur Sudhanva;Peter Chiodini;Nick Beeching;Tim Brooks - 通讯作者:
Tim Brooks
VIQING: visual interactive querying
VIQING:可视化交互式查询
- DOI:
10.1109/vl.1998.706159 - 发表时间:
1998 - 期刊:
- 影响因子:0
- 作者:
Christopher Olston;Michael Stonebraker;Alexander Aiken;J. M. Hellerstein - 通讯作者:
J. M. Hellerstein
CommBench: Micro-Benchmarking Hierarchical Networks with Multi-GPU, Multi-NIC Nodes
CommBench:使用多 GPU、多 NIC 节点对分层网络进行微基准测试
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Mert Hidayetoğlu;Simon Garcia De Gonzalo;Elliott Slaughter;Yu Li;Christopher Zimmer;Tekin Bicer;Bin Ren;William Gropp;Wen;Alexander Aiken - 通讯作者:
Alexander Aiken
Alexander Aiken的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Alexander Aiken', 18)}}的其他基金
SHF: Medium: Stochastic Program Optimization
SHF:中:随机程序优化
- 批准号:
1409813 - 财政年份:2014
- 资助金额:
$ 13.48万 - 项目类别:
Standard Grant
Synthesis and Analysis of Heap Data Structures
堆数据结构的综合与分析
- 批准号:
1160904 - 财政年份:2012
- 资助金额:
$ 13.48万 - 项目类别:
Continuing Grant
SHF: Small: Statistical Analysis of Software
SHF:小型:软件统计分析
- 批准号:
0915766 - 财政年份:2009
- 资助金额:
$ 13.48万 - 项目类别:
Standard Grant
CT-T: Collaborative Research: Complex, High-level, Integrated Properties for Security
CT-T:协作研究:复杂、高级、集成的安全属性
- 批准号:
0716695 - 财政年份:2007
- 资助金额:
$ 13.48万 - 项目类别:
Standard Grant
CSR---EHS: Static and Dynamic Analysis of Embedded Systems
CSR---EHS:嵌入式系统的静态和动态分析
- 批准号:
0509558 - 财政年份:2005
- 资助金额:
$ 13.48万 - 项目类别:
Continuing Grant
Collaborative Reseach: Type Qualifiers for Software Security
协作研究:软件安全的类型限定符
- 批准号:
0430378 - 财政年份:2004
- 资助金额:
$ 13.48万 - 项目类别:
Continuing Grant
NYI: Constraint-Based Program Analysis
NYI:基于约束的程序分析
- 批准号:
9457812 - 财政年份:1994
- 资助金额:
$ 13.48万 - 项目类别:
Continuing Grant
相似国自然基金
逻辑和概率结合的程序分析框架
- 批准号:62172017
- 批准年份:2021
- 资助金额:59 万元
- 项目类别:面上项目
弱内存程序的形式语义模型及分析与验证技术研究
- 批准号:61772347
- 批准年份:2017
- 资助金额:61.0 万元
- 项目类别:面上项目
小规模量子混成系统的验证
- 批准号:61502467
- 批准年份:2015
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
动态数据结构的形状性质与数据约束:基于分离逻辑的自动分析与验证
- 批准号:61472474
- 批准年份:2014
- 资助金额:60.0 万元
- 项目类别:面上项目
资源感知的程序逻辑理论及资源安全性推理
- 批准号:61373033
- 批准年份:2013
- 资助金额:75.0 万元
- 项目类别:面上项目
相似海外基金
Probing co-transcriptional gene regulatory logics in human transcriptomes
探索人类转录组中的共转录基因调控逻辑
- 批准号:
10674900 - 财政年份:2022
- 资助金额:
$ 13.48万 - 项目类别:
Algebraic Proof Theory for Nonclassical Logics and Intersection Types for Lambda Calculus
非经典逻辑的代数证明理论和 Lambda 演算的交集类型
- 批准号:
25330013 - 财政年份:2013
- 资助金额:
$ 13.48万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Analysis of Human Resource Management Practices based on multiple organizational field
基于多组织领域的人力资源管理实践分析
- 批准号:
24330123 - 财政年份:2012
- 资助金额:
$ 13.48万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
The Logics for HIV Risk Among Homeless Heroin Injectors
无家可归的海洛因注射者感染艾滋病毒风险的逻辑
- 批准号:
7473081 - 财政年份:1996
- 资助金额:
$ 13.48万 - 项目类别:
The Logics for HIV Risk Among Homeless Heroin Injectors
无家可归的海洛因注射者感染艾滋病毒风险的逻辑
- 批准号:
7195031 - 财政年份:1996
- 资助金额:
$ 13.48万 - 项目类别: