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.
移动应用程序的开发人员在很大程度上依赖问题跟踪系统中的错误报告来复制故障。但是,开发人员经常手动完成失败复制的过程,从而使错误无效且昂贵,尤其是因为错误报告通常是用自然语言编写的。例如,错误报告可能会错过必要的步骤生产信息,或包括不清楚的讨论。但是,现有方法远非解决错误报告复制中的所有问题。第一个开放问题是虫子oracle生成问题。当前的方法只能支持重现崩溃错误报告,而其他类型的错误仍然需要自动生成的甲板来确定该错误是否已复制。另一个开放的问题是,重现环境配置(例如,Android SDK版本)仍然需要人类的努力来手动从错误报告中收集信息并配置它们。该项目将开发一种新颖的方法,可以通过自动生成甲壳和配置环境来支持再现更多的Android错误报告类型的错误类型。这项研究使软件开发人员可以更快地重现错误报告并修复错误,这将提高软件质量。反过来,这将使我们的现代社会受益,这极大地依赖于软件。此外,该项目通过与课程课程的融合,对代表性不足的少数群体的培训进行培训以及组织夏季研讨会的旨在增加K-11女孩对STEM相关职业的兴趣的旨在增加与STEM相关的职业的兴趣的组织介绍,从而有助于提高甲骨文和环境技术的挑战,从而提高了自动化的杂货,从而促进了自动化的自动化,从而提高了自动化的自动化,从而提高了自动化的自动化,从而促进了三种重要的挑战(1)错误报告,(2)生成可以确定目标错误是否已触发的Oracle断言代码,(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 }}

Yu Zhao其他文献

Research on the effect of particle of two-dimensional shear flow
二维剪切流颗粒效应研究
The interplay of multicultural and career identity development
多元文化与职业认同发展的相互作用
Fully-Homomorphic Encryption Based SPIR
基于全同态加密的SPIR
Assessment of soil salinisation in the Ejina Oasis located in the lower reaches of Heihe River, Northwestern China
黑河下游额济纳绿洲土壤盐渍化评价
  • DOI:
    10.1080/02757540.2018.1554060
  • 发表时间:
    2018-12
  • 期刊:
  • 影响因子:
    2.5
  • 作者:
    Yu Zhao;Qi Feng;Aigang Lu;Ravinesh C. Deo
  • 通讯作者:
    Ravinesh C. Deo
Stock Movement Prediction Based on Bi-Typed Hybrid-Relational Market Knowledge Graph via Dual Attention Networks
基于双重注意力网络的双型混合关系市场知识图的股票走势预测

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

相似国自然基金

衔接蛋白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
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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了