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)解决了调试信息验证的两个最基本的方面:测试程序生成和调试操作生成。该项目的影响是(1)提高开发人员调试优化代码和部署软件的能力,(2)更可靠和可用的调试器,从而间接提高软件质量。该项目的目标是探索新的,实用的技术,用于验证优化编译器生成的调试信息。它专注于开发一个系统框架,以提高与优化代码相关的调试信息的正确性。这个项目探索了三个主要方向:(1)开发新的策略来生成可操作的程序;(2)为可操作的程序发出全面的调试序列;(3)为不同的编程语言推广技术。该项目显著推进了调试信息测试和验证的最新技术水平。该奖项反映了NSF的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Studying and Understanding the Tradeoffs Between Generality and Reduction in Software Debloating
Recursive State Machine Guided Graph Folding for Context-Free Language Reachability
Efficient algorithms for dynamic bidirected Dyck-reachability
Static Inference Meets Deep learning: A Hybrid Type Inference Approach for Python
{{ 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
NO CODE TEST RECORDING FOR iOS APPLICATIONS
iOS 应用程序没有代码测试记录
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Qirun Zhang;Shauvik Roy Choudhary
  • 通讯作者:
    Shauvik Roy Choudhary
Context-Free Language Reachability via Skewed Tabulation
通过倾斜制表实现上下文无关语言可达性
Conditional Lower Bound for Inclusion-Based Points-to Analysis
基于包含的点分析的条件下限
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Qirun Zhang
  • 通讯作者:
    Qirun Zhang
Persistent pointer information
持久指针信息

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

相似国自然基金

昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
    n/a
  • 批准年份:
    2022
  • 资助金额:
    10.0 万元
  • 项目类别:
    省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
  • 批准号:
    32000033
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 批准年份:
    2019
  • 资助金额:
    58.0 万元
  • 项目类别:
    面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
  • 批准号:
    81900988
  • 批准年份:
    2019
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
  • 批准号:
    31802058
  • 批准年份:
    2018
  • 资助金额:
    26.0 万元
  • 项目类别:
    青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
  • 批准号:
    31870821
  • 批准年份:
    2018
  • 资助金额:
    56.0 万元
  • 项目类别:
    面上项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
  • 批准号:
    31772128
  • 批准年份:
    2017
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
  • 批准号:
    81704176
  • 批准年份:
    2017
  • 资助金额:
    20.0 万元
  • 项目类别:
    青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
  • 批准号:
    91640114
  • 批准年份:
    2016
  • 资助金额:
    85.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

CSR: Small: Leveraging Physical Side-Channels for Good
CSR:小:利用物理侧通道做好事
  • 批准号:
    2312089
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
NeTS: Small: NSF-DST: Modernizing Underground Mining Operations with Millimeter-Wave Imaging and Networking
NeTS:小型:NSF-DST:利用毫米波成像和网络实现地下采矿作业现代化
  • 批准号:
    2342833
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
CPS: Small: NSF-DST: Autonomous Operations of Multi-UAV Uncrewed Aerial Systems using Onboard Sensing to Monitor and Track Natural Disaster Events
CPS:小型:NSF-DST:使用机载传感监测和跟踪自然灾害事件的多无人机无人航空系统自主操作
  • 批准号:
    2343062
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Reservoir Computing with Ion-Channel-Based Memristors
合作研究:FET:小型:基于离子通道忆阻器的储层计算
  • 批准号:
    2403559
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
オミックス解析を用いたブドウ球菌 small colony variants の包括的特徴づけ
使用组学分析全面表征葡萄球菌小菌落变体
  • 批准号:
    24K13443
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
AF: Small: Problems in Algorithmic Game Theory for Online Markets
AF:小:在线市场的算法博弈论问题
  • 批准号:
    2332922
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
Collaborative Research: FET: Small: Algorithmic Self-Assembly with Crisscross Slats
合作研究:FET:小型:十字交叉板条的算法自组装
  • 批准号:
    2329908
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
NeTS: Small: ML-Driven Online Traffic Analysis at Multi-Terabit Line Rates
NeTS:小型:ML 驱动的多太比特线路速率在线流量分析
  • 批准号:
    2331111
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 49.78万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了