一句话:构建 Python 程序真实缺陷数据库 BugsInPy,为 Python 测试与调试工具的受控研究提供基础设施。
Stack Overflow 开发者调查显示,Python 的流行度在 2019 年首次超过 Java,并在 2020 年进一步拉大差距。然而,与 Java 生态中丰富的测试与调试工具形成鲜明对比的是,面向 Python 的测试与调试工具研究仍相对匮乏。为缓解这一不平衡,作者提出 BugsInPy:一个收集现有 Python 程序中真实缺陷的数据库,旨在为受控的测试与调试研究提供统一、可复现的实验基础。该工作以数据集/基础设施的形式呈现,使研究者能够在同一批真实缺陷上比较不同技术的效果,从而推动面向 Python 开发者的测试与调试工具研究。摘要未报告具体的缺陷数量、项目规模或定量实验评估,其核心贡献在于提供这一支撑性资源。
The 2019 edition of Stack Overflow developer survey highlights that, for the first time, Python outperformed Java in terms of popularity. The gap between Python and Java further widened in the 2020 edition of the survey. Unfortunately, despite the rapid increase in Python's popularity, there are not many testing and debugging tools that are designed for Python. This is in stark contrast with the abundance of testing and debugging tools for Java. Thus, there is a need to push research on tools that can help Python developers.
@inproceedings{paperbot5723,
title = {BugsInPy: a database of existing bugs in Python programs to enable controlled testing and debugging studies},
author = {Ratnadira Widyasari and Sheng Qin Sim and Camellia Lok and Haodi Qi and Jack Phan and Qijin Tay and Constance Tan and Fiona Wee and Jodie Ethelda Tan and Yuheng Yieh and Brian Goh and Ferdian Thung and Hong Jin Kang and Thong Hoang and David Lo and Eng Lieh Ouh},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3417943}
}