论文标题

Wayback Machine:一种在开源软件系统中捕获错误报告的进化行为及其分类过程的工具

Wayback Machine: A tool to capture the evolutionary behaviour of the bug reports and their triage process in open-source software systems

论文作者

Jahanshahi, Hadi, Cevik, Mucahit, Navas-Sú, José, Başar, Ayşe, González-Torres, Antonio

论文摘要

问题跟踪系统(ITS)是数据驱动决策的丰富数据源。错误的不同特征,例如严重性,优先级和时间来修复的时间,可以清楚地了解ITS。然而,这些信息可能会产生误导。例如,在错误上花费的确切时间和精力可能与实际报告时间和修复时间有显着不同。同样,这些值可能是主观的,例如,根据用户或开发人员的直觉而不是结构化且定义明确的过程,分配了严重性和优先级值。因此,我们探索了错误依赖图的演变以及优先级和严重性级别,以探索实际的分类过程。受到万维网“ Wayback Machine”的想法的启发,我们的目标是重建ITS中的历史决定。因此,可以使用我们建议的Wayback机器在同一环境中应用任何错误的优先级或错误分类算法/方案。更重要的是,当采用自定义分类/优先级策略时,我们会跟踪其进化指标。我们使用从三个开源项目中提取的数据来测试提出算法的效率。我们的实证研究阐明了被忽视的进化指标(例如,逾期虫子和开发人员的负载)通过我们提议的过去的重新生成器来促进。

The issue tracking system (ITS) is a rich data source for data-driven decision-making. Different characteristics of bugs, such as severity, priority, and time to fix, provide a clear picture of an ITS. Nevertheless, such information may be misleading. For example, the exact time and the effort spent on a bug might be significantly different from the actual reporting time and the fixing time. Similarly, these values may be subjective, e.g., severity and priority values are assigned based on the intuition of a user or a developer rather than a structured and well-defined procedure. Hence, we explore the evolution of the bug dependency graph together with priority and severity levels to explore the actual triage process. Inspired by the idea of the "Wayback Machine" for the World Wide Web, we aim to reconstruct the historical decisions made in the ITS. Therefore, any bug prioritization or bug triage algorithms/scenarios can be applied in the same environment using our proposed ITS Wayback Machine. More importantly, we track the evolutionary metrics in the ITS when a custom triage/prioritization strategy is employed. We test the efficiency of the proposed algorithm using data extracted from three open-source projects. Our empirical study sheds light on the overlooked evolutionary metrics--e.g., overdue bugs and developers' loads--which are facilitated via our proposed past-event re-generator.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源