SHF:Small: Debug Information Validation for Optimizing Compilers
SHF:Small:优化编译器的调试信息验证
基本信息
- 批准号:2114627
- 负责人:
- 金额:$ 49.78万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2021
- 资助国家:美国
- 起止时间:2021-10-01 至 2024-09-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Almost all modern production software is compiled with optimization. Debugging optimized code is an important part of the software-development process. Perhaps less known to application developers is that production compilers do contain bugs, leading to incorrect debug information. Wrong debug information causes debuggers to either crash or display wrong variable values. This project will devise novel, effective methodologies, techniques, and tools to validate the debug information generation in complex, real-world optimizing compilers. The project's novelties are (1) providing a deeper and more thorough understanding of the fundamental and practical challenges for validating debug information for optimizing compilers, and (2) addressing the two most fundamental aspects of debug-information validation: test-program generation and debug-action generation. The project's impacts are (1) increasing the capability of developers to debug optimized code and deployed software, and (2) more reliable and usable debuggers thereby indirectly improving the quality of software.The goal of this project is to explore novel, practical techniques for validating debug information generated by optimizing compilers. It focuses on developing a systematic framework to enhance the correctness of debug information associated with optimized code. This project explores three main directions: (1) developing new strategies to generate actionable programs; (2) emitting comprehensive debug sequences for actionable programs; and (3) generalizing techniques for different programming languages. The project significantly advances the state-of-the-art in debug information testing and validation.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)解决调试信息验证的两个最基本方面:测试程序编程生成和DEADUG-ACTION生成。该项目的影响是(1)提高开发人员进行调试优化的代码和部署软件的能力,以及(2)更可靠且可用的调试器,从而间接提高软件的质量。该项目的目的是探索小说,实用的技术,以通过优化编译器来验证验证的调试信息。它着重于开发系统的框架,以增强与优化代码相关的调试信息的正确性。该项目探讨了三个主要方向:(1)制定新的策略来生成可行的程序; (2)为可行的程序发出综合调试序列; (3)针对不同编程语言的概括技术。该项目在调试信息测试和验证中大大提高了最先进的作用。该奖项反映了NSF的法定任务,并使用基金会的知识分子优点和更广泛的影响标准,被认为值得通过评估来获得支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating
- DOI:10.1145/3551349.3556970
- 发表时间:2022-10
- 期刊:
- 影响因子:0
- 作者:Qi Xin;Qirun Zhang;A. Orso
- 通讯作者:Qi Xin;Qirun Zhang;A. Orso
Recursive State Machine Guided Graph Folding for Context-Free Language Reachability
- DOI:10.1145/3591233
- 发表时间:2023-06
- 期刊:
- 影响因子:0
- 作者:Yuxiang Lei;Yulei Sui;Shin Hwei Tan;Qirun Zhang
- 通讯作者:Yuxiang Lei;Yulei Sui;Shin Hwei Tan;Qirun Zhang
Efficient algorithms for dynamic bidirected Dyck-reachability
- DOI:10.1145/3498724
- 发表时间:2022-01
- 期刊:
- 影响因子:0
- 作者:Yuanbo Li;K. Satya;Qirun Zhang
- 通讯作者:Yuanbo Li;K. Satya;Qirun Zhang
Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python
- DOI:10.1145/3510003.3510038
- 发表时间:2021-05
- 期刊:
- 影响因子:0
- 作者:Yun Peng;Cuiyun Gao;Zongjie Li;Bowei Gao;David Lo;Qi-reng Zhang;Michael R. Lyu
- 通讯作者:Yun Peng;Cuiyun Gao;Zongjie Li;Bowei Gao;David Lo;Qi-reng Zhang;Michael R. Lyu
{{
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)}}的其他基金
CAREER: Program Analysis with Precise Abstractions
职业:精确抽象的程序分析
- 批准号:
2237440 - 财政年份:2023
- 资助金额:
$ 49.78万 - 项目类别:
Continuing Grant
SHF:Small:Scalable and Precise Program Analyses via Linear Conjunctive Language Reachability
SHF:Small:通过线性联合语言可达性进行可扩展且精确的程序分析
- 批准号:
1816812 - 财政年份:2018
- 资助金额:
$ 49.78万 - 项目类别:
Standard Grant
SHF:Small:Scalable and Precise Program Analyses via Linear Conjunctive Language Reachability
SHF:Small:通过线性联合语言可达性进行可扩展且精确的程序分析
- 批准号:
1917924 - 财政年份:2018
- 资助金额:
$ 49.78万 - 项目类别:
Standard Grant
相似国自然基金
SERT-nNOS蛋白相互作用的结构基础及其小分子互作抑制剂的设计、合成及快速抗抑郁活性研究
- 批准号:82373728
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
APOE调控小胶质细胞脂代谢模式在ASD认知和社交损伤中的作用及机制研究
- 批准号:82373597
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
小胶质细胞外泌体通过miR-486抑制神经元铁死亡介导电针修复脊髓损伤的机制研究
- 批准号:82360454
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
CUL4B正反馈调控FOXO3a-FOXM1通路促进非小细胞肺癌放疗抵抗的机制研究
- 批准号:82360584
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
葡萄糖饥饿条件下AMPK-CREB-PPA1信号通路促进非小细胞肺癌细胞增殖的分子机制研究
- 批准号:82360518
- 批准年份:2023
- 资助金额:32 万元
- 项目类别:地区科学基金项目
相似海外基金
Powering Small Craft with a Novel Ammonia Engine
用新型氨发动机为小型船只提供动力
- 批准号:
10099896 - 财政年份:2024
- 资助金额:
$ 49.78万 - 项目类别:
Collaborative R&D
"Small performances": investigating the typographic punches of John Baskerville (1707-75) through heritage science and practice-based research
“小型表演”:通过遗产科学和基于实践的研究调查约翰·巴斯克维尔(1707-75)的印刷拳头
- 批准号:
AH/X011747/1 - 财政年份:2024
- 资助金额:
$ 49.78万 - 项目类别:
Research Grant
人工知能に基づく非線形高次元小標本データ解析とその社会的応用
基于人工智能的非线性高维小样本数据分析及其社会应用
- 批准号:
24K14847 - 财政年份:2024
- 资助金额:
$ 49.78万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Fragment to small molecule hit discovery targeting Mycobacterium tuberculosis FtsZ
针对结核分枝杆菌 FtsZ 的小分子片段发现
- 批准号:
MR/Z503757/1 - 财政年份:2024
- 资助金额:
$ 49.78万 - 项目类别:
Research Grant
Bacteriophage control of host cell DNA transactions by small ORF proteins
噬菌体通过小 ORF 蛋白控制宿主细胞 DNA 交易
- 批准号:
BB/Y004426/1 - 财政年份:2024
- 资助金额:
$ 49.78万 - 项目类别:
Research Grant