一句话:提出概率化 Delta 调试方法,以提升对象缩减的效率与效果,缓解现有工具耗时过长、结果冗余的问题。
Delta 调试旨在在保持特定性质的前提下缩减对象,广泛应用于编译器开发、回归故障定位与软件去膨胀等场景。现有算法在效率与效果上仍不理想:摘要举例指出,最先进的 Delta 调试工具 CHISEL 缩减一个 14,092 行程序可能耗时长达 3 小时,且缩减结果可能仍比必要规模大最多 2 倍。针对这一问题,论文提出概率化 Delta 调试(Probabilistic Delta debugging)方法,试图通过概率化策略改进缩减过程。摘要未展开具体算法与实验评估细节,主要贡献在于指出并应对现有 Delta 调试的效率与效果瓶颈。
The delta debugging problem concerns how to reduce an object while preserving a certain property, and widely exists in many applications, such as compiler development, regression fault localization, and software debloating. Given the importance of delta debugging, multiple algorithms have been proposed to solve the delta debugging problem efficiently and effectively. However, the efficiency and effectiveness of the state-of-the-art algorithms are still not satisfactory. For example, the state-of-the-art delta debugging tool, CHISEL, may take up to 3 hours to reduce a single program with 14,092 lines of code, while the reduced program may be up to 2 times unnecessarily large.
DOI 原文 ·
@inproceedings{paperbot6286,
title = {Probabilistic Delta debugging},
author = {Guancheng Wang and Ruobing Shen and Junjie Chen and Yingfei Xiong and Lu Zhang},
booktitle = {FSE},
year = {2021},
doi = {10.1145/3468264.3468625}
}