CRII: SHF: RUI: Leroid: Bug Oracle and Environment Configuration Automation for Android Bug Report Reproduction

CRII:SHF:RUI:Leroid:用于 Android Bug 报告复制的 Bug Oracle 和环境配置自动化

基本信息

  • 批准号:
    2246186
  • 负责人:
  • 金额:
    $ 17.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-07-01 至 2023-10-31
  • 项目状态:
    已结题

项目摘要

Developers of mobile apps rely heavily on bug reports in issue-tracking systems to reproduce failures. However, the process of failure reproduction is often manually done by developers, making the resolution of bugs inefficient and costly, especially since bug reports are often written in natural language. For example, bug reports may miss necessary steps-to-reproduce information or include unclear discussions. However, existing approaches are far from solving all problems in bug report reproduction. The first open problem is the bug oracle generation problem. Current approaches can only support reproducing crash bug reports while other types of bugs still need automatic-generated oracles to determine whether the bug has been reproduced or not. Another open problem is that reproducing environment configurations (e.g., Android SDK version) still requires human effort to manually collect information from bug reports and configure them. This project will develop a novel approach that can support reproducing more bug types of Android bug reports by automatically generating oracles and configuring environments. This research allows software developers to more quickly reproduce bug reports and to fix bugs, which will increase software quality. This, in turn, will benefit our modern society, which greatly relies on software. Additionally, this project contributes toward a diverse workforce, through integration with course curricula, training of students from underrepresented minority groups, and organizing summer workshops aimed at increasing K-12 girls’ interest in STEM-related careers.To substantially improve automated bug report reproduction by supporting oracle generation and environment configuration, novel techniques and tools will be developed that address three important challenges: (1) extract observation/expectation and environment information sentences in a bug report, (2) generate oracle assertion codes that can determine whether the targeted bug has been triggered, (3) configure reproducing environment. In this project, techniques and tools based on a combination of techniques include static/dynamic program analyses, deep learning, natural language processing, and web crawling. The approach will be embedded in a user interface and evaluated extensively on public bug reports and through industrial collaborations.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.
移动的应用程序的开发人员严重依赖问题跟踪系统中的错误报告来重现故障。然而,故障再现的过程通常由开发人员手动完成,使得错误的解决效率低下且成本高昂,特别是因为错误报告通常是用自然语言编写的。例如,错误报告可能会遗漏复制信息所需的步骤,或者包含不清楚的讨论。然而,现有的方法远远不能解决缺陷报告再现中的所有问题。第一个开放的问题是错误预言机生成问题。目前的方法只能支持复制崩溃错误报告,而其他类型的错误仍然需要自动生成的预言机来确定错误是否已被复制。另一个开放的问题是再现环境配置(例如,Android SDK版本)仍然需要人工从错误报告中手动收集信息并进行配置。该项目将开发一种新的方法,通过自动生成oracle和配置环境,可以支持复制更多类型的Android错误报告。这项研究使软件开发人员能够更快地复制错误报告并修复错误,这将提高软件质量。反过来,这将有利于我们高度依赖软件的现代社会。此外,该项目通过整合课程、培训代表性不足的少数群体学生以及组织旨在提高K-12女孩对STEM相关职业兴趣的夏季研讨会,为多元化的劳动力做出贡献。为了通过支持oracle生成和环境配置来大幅改善自动化错误报告复制,将开发新的技术和工具,以解决三个重要挑战:(1)提取bug报告中的观察/期望和环境信息语句,(2)生成可以确定目标bug是否已被触发的Oracle断言代码,(3)配置再现环境。在这个项目中,基于技术组合的技术和工具包括静态/动态程序分析,深度学习,自然语言处理和Web爬行。该方法将嵌入到用户界面中,并通过公共错误报告和行业合作进行广泛评估。该奖项反映了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 }}

Yu Zhao其他文献

Integrating Geochemical and Geophysical Information to Improve Geological Mapping in Northeast China: A Data Transferring Technology for Characterization and Classification
整合地球化学和地球物理信息以改进中国东北地区的地质填图:用于表征和分类的数据传输技术
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0.8
  • 作者:
    Yuyan Zhao;Wei;Yu Zhao;Libo Hao;Dongming Wang;Jilong Lu
  • 通讯作者:
    Jilong Lu
Androgen Receptor Signaling in Castration Resistant Prostate Cancer
去势抵抗性前列腺癌中的雄激素受体信号传导
  • DOI:
    10.1007/978-3-319-31341-2_3
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    2.2
  • 作者:
    Yu Zhao;D. Tindall;Haojie Huang
  • 通讯作者:
    Haojie Huang
Sulodexide therapy for the treatment of diabetic nephropathy, a meta-analysis and literature review
舒洛地昔治疗糖尿病肾病的Meta分析及文献复习
A comparison of higher education location patterns in Guangdong China and California USA
中国广东与美国加州高等教育区位格局比较
  • DOI:
    10.1109/geoinformatics.2011.5980883
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yu Zhao;Debin Du
  • 通讯作者:
    Debin Du
Implementation of a full-color holographic system using RGB-D Salient Object Detection and Divided point cloud gridding
使用 RGB-D 显着目标检测和分割点云网格实现全彩全息系统
  • DOI:
    10.1364/oe.477666
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    3.8
  • 作者:
    Yu Zhao;Jingwen Bu;wei liu;Jiahui Ji;qin hui yang;ShuFeng Lin
  • 通讯作者:
    ShuFeng Lin

Yu Zhao的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Yu Zhao', 18)}}的其他基金

CRII: SHF: RUI: Leroid: Bug Oracle and Environment Configuration Automation for Android Bug Report Reproduction
CRII:SHF:RUI:Leroid:用于 Android Bug 报告复制的 Bug Oracle 和环境配置自动化
  • 批准号:
    2342355
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant

相似国自然基金

天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
  • 批准号:
    81572468
  • 批准年份:
    2015
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

CRII: SHF: RUI: Leroid: Bug Oracle and Environment Configuration Automation for Android Bug Report Reproduction
CRII:SHF:RUI:Leroid:用于 Android Bug 报告复制的 Bug Oracle 和环境配置自动化
  • 批准号:
    2342355
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CRII: SHF: RUI: Custom Hardware Accelerators for Privacy-Preserving Image Processing
CRII:SHF:RUI:用于保护隐私的图像处理的定制硬件加速器
  • 批准号:
    2347253
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: CMOS+X: Honey-ReRAM Enabled 3D Neuromorphic Accelerator
合作研究:SHF:小型:RUI:CMOS X:Honey-ReRAM 支持的 3D 神经形态加速器
  • 批准号:
    2247343
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: CMOS+X: Honey-ReRAM Enabled 3D Neuromorphic Accelerator
合作研究:SHF:小型:RUI:CMOS X:Honey-ReRAM 支持的 3D 神经形态加速器
  • 批准号:
    2247342
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243636
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243637
  • 财政年份:
    2023
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CRII: SHF: RUI: Exploring Human-in-the-loop Program Synthesis Through Live Coding
CRII:SHF:RUI:通过实时编码探索人机循环程序合成
  • 批准号:
    2105208
  • 财政年份:
    2021
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CRII: SHF: RUI: Representing and Merging Diverse Goal Models in Requirements Engineering
CRII:SHF:RUI:表示和合并需求工程中的不同目标模型
  • 批准号:
    2104732
  • 财政年份:
    2021
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CRII: SHF: RUI: Custom Hardware Accelerators for Privacy-Preserving Image Processing
CRII:SHF:RUI:用于保护隐私的图像处理的定制硬件加速器
  • 批准号:
    2105373
  • 财政年份:
    2021
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: RUI: Context-aware Models of Source Code Summarization
协作研究:SHF:小型:RUI:源代码摘要的上下文感知模型
  • 批准号:
    2100050
  • 财政年份:
    2021
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了