课题基金 / 基金详情

CRII: SHF: An Automated and User-centered Framework for Reproducing System-level Concurrency Bugs by Analyzing Bug Reports

CRII: SHF: An Automated and User-centered Framework for Reproducing System-level Concurrency Bugs by Analyzing Bug Reports
CRII:SHF:通过分析错误报告来重现系统级并发错误的自动化且以用户为中心的框架
批准号:
2348277
负责人:
Tarannum Shaila Zaman
金额:
$17.5万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2024
资助国家:
美国
项目状态:
未结题
起止时间:
2024-06-01 至 2026-05-31

项目摘要

项目成果

相似基金

相关文献

中文摘要
翻译
再现软件错误是确保错误存在并观察其行为所必需的。这也是必要的进一步分析,以修复错误。再现系统级并发错误不仅需要输入数据,还需要系统调用的交错顺序。从bug报告中手动重现这类bug是一个挑战,因为它的本质难以捉摸,而且需要补充细节。此外,用自然语言编写的bug报告通常是非结构化的,在提取基本信息方面构成了挑战。现有的错误再现工具与这种类型的错误是不兼容的,因为它们无法处理系统调用级别的特定交错调度。为了解决这些挑战,并提高从错误报告中重现这些错误的效率,将开发一个名为RepSON的新框架。它将减轻软件开发人员手动调试现代软件系统中经常发生的系统级并发错误的负担。此外,本项目还将开发一种从bug报告中提取信息并生成可执行输入的技术,该技术也可应用于其他类型的软件bug。本项目的技术目标分为两大任务。首先,将在开放源代码的错误库进行实证研究,以识别系统级并发错误报告,并总结其特征,以指导自动化调试过程。第二,一个自动化的框架RepSON将被开发用于再现多进程应用程序中的错误,通过分析错误报告。自然语言处理,数据挖掘和动态程序分析技术将在RepSON的发展。它将把错误报告作为输入,并通过生成输入和检测位置来重现相关的错误。为了实现这一点,RepSON将分析bug报告以生成输入脚本并提取可能导致bug的系统调用名称。随后,它将运行程序,收集系统调用跟踪以识别潜在的错误交织,并检测代码以再次运行并重现错误。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Reproducing a software bug is necessary to ensure that the bug exists and to observe its behavior. It is also essential for further analysis to fix the bug. Reproducing system-level concurrency bugs requires not only input data but also the interleaving order of system calls. Manually reproducing this type of bug from bug reports is challenging due to its elusive nature and the need for supplementary details. Moreover, bug reports composed in natural language are frequently unstructured, posing a challenge when it comes to extracting essential information. Existing bug reproduction tools are incompatible with this type of bug due to their inability to deal with the specific interleaving schedule at the system call level. To address these challenges and improve the efficiency of reproducing these bugs from bug reports, a novel framework named RepSON will be developed. It will lessen the manual burden of the software developers to debug system-level concurrency bugs that happen frequently in modern software systems. Furthermore, this project will develop a technique for extracting information and generating executable inputs from bug reports that can also be applied to other types of software bugs.The technical goals of the project are divided into two major tasks. First, an empirical study will be conducted on open-source bug repositories to identify system-level concurrency bug reports and summarize their characteristics for guiding the automated debugging process. Second, an automated framework RepSON will be developed for reproducing bugs in multi-process applications by analyzing bug reports. Natural language processing, data mining, and dynamic program analysis techniques will be employed in the development of RepSON. It will take a bug report as input and reproduce the associated bug by generating input and instrumentation location. To achieve this, RepSON will analyze the bug report to generate the input script and extract system call names that may cause the bug. Subsequently, it will run the program, collect the system call trace to identify potential buggy interleaving, and instrument the code to run it again and reproduce the bug.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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2023
  • 负责人:
    汪京京
  • 依托单位:
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
  • 批准号:
    81572468
  • 项目类别:
    面上项目
  • 资助金额:
    60.0万元
  • 批准年份:
    2015
  • 负责人:
    邹健
  • 依托单位: