RCABench:用于根本原因分析的开放基准平台
RCABench: Open Benchmarking Platform for Root Cause Analysis
摘要:
Fuzzing有助于自动识别软件测试领域的错误和漏洞。虽然它可以有效地生成崩溃输入,但这些输入通常是手动分析的。已经提出了几种根本原因分析(RCA)技术来自动分析崩溃的根本原因,以减轻这种成本。然而,由于缺乏对现有技术的广泛评估方法,实现更精细的RCA技术的突出挑战仍然未知。考虑到这个问题,我们开发了一个端到端的基准测试平台,RCABench,可以评估RCA技术的各种目标程序在一个详细和全面的方式。我们与RCABench的实验表明,以前研究中的评估不足以完全支持他们的主张。此外,该平台可以通过与现有技术进行比较来评估新兴的RCA技术。
英文摘要:
Fuzzing has contributed to automatically identifying bugs and vulnerabilities in the software testing field. Although it can efficiently generate crashing inputs, these inputs are usually analyzed manually. Several root cause analysis (RCA) techniques have been proposed to automatically analyze the root causes of crashes to mitigate this cost. However, outstanding challenges for realizing more elaborate RCA techniques remain unknown owing to the lack of extensive evaluation methods over existing techniques. With this problem in mind, we developed an end-to-end benchmarking platform, RCABench, that can evaluate RCA techniques for various targeted programs in a detailed and comprehensive manner. Our experiments with RCABench indicated that the evaluations in previous studies were not enough to fully support their claims. Moreover, this platform can be leveraged to evaluate emerging RCA techniques by comparing them with existing techniques.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。