CAREER: Program Analysis with Precise Abstractions
职业:精确抽象的程序分析
基本信息
- 批准号:2237440
- 负责人:
- 金额:$ 52.5万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-07-01 至 2028-06-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Program analysis techniques reason about program behavior and have been widely used in software testing, bug finding, and quality assurance. In general, the problem of static program analysis is undecidable. Practical program analyses typically over-approximate program semantics via imprecise abstractions. This project will devise precise program abstractions based on graph theory to make program analysis techniques more reliable and usable. The project's novelties are (1) providing a unified theory of precise abstractions that can be used to design more principled analysis techniques with formal guarantees and (2) enabling more scalable program analysis frameworks for tackling practical analysis problems in emerging areas. The project's impacts are (1) increasing the capability of building reliable software, (2) leading to more reliable and usable program analysis frameworks for analyzing software artifacts, and (3) advocating the fundamental concept of abstraction in computing.The goal of this project is to explore theoretical developments and practical techniques centered around the InterDyck graph abstraction. It focuses on developing a systematic framework to precisely model program semantics and devise practical algorithms for solving the reachability problem based on the InterDyck graph abstraction. This project explores three main directions: (1) understanding the expressiveness and limitations of the InterDyck graph abstraction; (2) developing efficient demand-driven and exhaustive analysis algorithms for InterDyck-reachability; and (3) promoting an integrated educational approach to teach program analysis based on graph abstractions. If successful, the project will significantly enhance our ability to reason about software, which is vital for the software reliability upon which our society depends. Furthermore, the integrated research and education activities will facilitate the construction of reliable software.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
程序分析技术有关程序行为的原因,并已广泛用于软件测试,错误查找和质量保证。通常,静态程序分析的问题是不可确定的。实用程序分析通常通过不精确的抽象来过度陈述的程序语义。该项目将基于图理论设计精确的程序摘要,以使程序分析技术更加可靠和可用。该项目的新颖性是(1)提供统一的精确抽象理论,可用于设计具有正式保证的更多原则性分析技术,以及(2)启用更可扩展的程序分析框架,以解决新兴领域中的实际分析问题。该项目的影响是(1)提高构建可靠软件的能力,(2)导致更可靠且可用的程序分析框架用于分析软件工件,以及(3)提倡在计算机中抽象的基本概念。该项目的目的是探索围绕围绕Interdyck的理论发展和实践技术。它着重于开发一个系统的框架来精确模拟程序语义,并设计了基于Interdyck图形抽象的可及性问题的实用算法。该项目探讨了三个主要方向:(1)理解相互作用图形抽象的表现力和局限性; (2)开发有效的需求驱动和详尽的分析算法,以实现相互影响的性能; (3)促进一种基于图形摘要的综合教育方法来教授程序分析。如果成功,该项目将显着增强我们对软件的推理能力,这对于我们社会依赖的软件可靠性至关重要。此外,综合的研究和教育活动将有助于构建可靠的软件。该奖项反映了NSF的法定任务,并且使用基金会的知识分子优点和更广泛的影响审查标准,被认为值得通过评估来获得支持。
项目成果
期刊论文数量(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 }}
Qirun Zhang其他文献
Scaling CFL-reachability-based alias analysis: theory and practice
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Qirun Zhang - 通讯作者:
Qirun Zhang
Context-Free Language Reachability via Skewed Tabulation
通过倾斜制表实现上下文无关语言可达性
- DOI:
- 发表时间:
2024 - 期刊:
- 影响因子:0
- 作者:
Yuxiang Lei;Camille Bossut;Yulei Sui;Qirun Zhang - 通讯作者:
Qirun Zhang
NO CODE TEST RECORDING FOR iOS APPLICATIONS
iOS 应用程序没有代码测试记录
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Qirun Zhang;Shauvik Roy Choudhary - 通讯作者:
Shauvik Roy Choudhary
Persistent pointer information
持久指针信息
- DOI:
10.1145/2594291.2594314 - 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Xiao Xiao;Qirun Zhang;Jinguo Zhou;Charles Zhang - 通讯作者:
Charles Zhang
Conditional Lower Bound for Inclusion-Based Points-to Analysis
基于包含的点分析的条件下限
- DOI:
- 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Qirun Zhang - 通讯作者:
Qirun Zhang
Qirun Zhang的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Qirun Zhang', 18)}}的其他基金
SHF:Small: Debug Information Validation for Optimizing Compilers
SHF:Small:优化编译器的调试信息验证
- 批准号:
2114627 - 财政年份:2021
- 资助金额:
$ 52.5万 - 项目类别:
Standard Grant
SHF:Small:Scalable and Precise Program Analyses via Linear Conjunctive Language Reachability
SHF:Small:通过线性联合语言可达性进行可扩展且精确的程序分析
- 批准号:
1816812 - 财政年份:2018
- 资助金额:
$ 52.5万 - 项目类别:
Standard Grant
SHF:Small:Scalable and Precise Program Analyses via Linear Conjunctive Language Reachability
SHF:Small:通过线性联合语言可达性进行可扩展且精确的程序分析
- 批准号:
1917924 - 财政年份:2018
- 资助金额:
$ 52.5万 - 项目类别:
Standard Grant
相似国自然基金
面向人工智能可靠性的程序分析与合成技术研究
- 批准号:
- 批准年份:2022
- 资助金额:55 万元
- 项目类别:面上项目
钯硅非晶合金中程序结构演变显微分析研究
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于程序分析的IDE编程辅助智能增强关键技术研究
- 批准号:
- 批准年份:2022
- 资助金额:53 万元
- 项目类别:面上项目
钯硅非晶合金中程序结构演变显微分析研究
- 批准号:52201190
- 批准年份:2022
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
基于程序分析的IDE编程辅助智能增强关键技术研究
- 批准号:62272214
- 批准年份:2022
- 资助金额:53.00 万元
- 项目类别:面上项目
相似海外基金
JAX Diversity Action Plan (DAP) Post-Baccalaureate Program in Genomics (gDAP)
JAX 多样性行动计划 (DAP) 基因组学学士后计划 (gDAP)
- 批准号:
10555588 - 财政年份:2023
- 资助金额:
$ 52.5万 - 项目类别:
The Role of Glycosyl Ceramides in Heart Failure and Recovery
糖基神经酰胺在心力衰竭和恢复中的作用
- 批准号:
10644874 - 财政年份:2023
- 资助金额:
$ 52.5万 - 项目类别:
Sex-specific Impact of Prenatal Opioids on Brain Reward Signaling and Neonatal Feeding Regulation
产前阿片类药物对大脑奖赏信号和新生儿喂养调节的性别特异性影响
- 批准号:
10506345 - 财政年份:2023
- 资助金额:
$ 52.5万 - 项目类别:
Towards equitable early identification of autism spectrum disorders in females
实现女性自闭症谱系障碍的公平早期识别
- 批准号:
10722011 - 财政年份:2023
- 资助金额:
$ 52.5万 - 项目类别: