计算机工程与应用 ›› 2019, Vol. 55 ›› Issue (14): 48-53.DOI: 10.3778/j.issn.1002-8331.1810-0360

• 理论与研发 • 上一篇    下一篇

软件缺陷报告严重性属性分析

刘文杰,江  贺   

  1. 大连理工大学 软件学院,辽宁 大连 116621
  • 出版日期:2019-07-15 发布日期:2019-07-11

Analysis of Software Bug Reports Severity Feature

LIU Wenjie, JIANG He   

  1. School of Software, Dalian University of Technology, Dalian, Liaoning 116621, China
  • Online:2019-07-15 Published:2019-07-11

摘要: 软件缺陷报告的严重性对缺陷的解决具有关键作用。随着软件规模的不断扩大,使用开源的软件缺陷跟踪系统成为海量缺陷信息数据的主要处理方法。分析缺陷报告严重性在数据仓库中的作用,是处理软件缺陷的重要内容。通过对Bugzilla缺陷跟踪系统数据的研究和分析,发现不同项目的属性特征差异较大,同时在修复率、解决时长、开发者、组件等属性上的统计特征具有一致性。对Mozilla项目和Eclipse项目的数据进行系统分析,并根据不同组件和项目中严重性程度分布情况,认为软件缺陷报告严重性程度的提升会导致缺陷修复率的提高,同时严重性程度为normal级别的缺陷解决时长最短,开发者持有缺陷的数量越高其修复率越低。

关键词: 计算机应用技术, 开源软件, 缺陷报告, 严重等级, 解决方案, 修复率

Abstract: The severity of software bug reporting is critical to the resolution of bugs. With the continuous expansion of software scale, using the open source software bug tracking system becomes the main processing method of mass bug information data. Analyzing the importance of bug reporting in data warehouse is an important part of dealing with software bug. In Bugzilla bug tracking system, the attribute features of different projects are quite different, and the statistical features are consistent in such attributes as repair rate, solution duration, developer, component, etc. The Mozilla project and Eclipse project data are systematically analyzed and distributed according to the severity of different components and projects. It is believed that the increase in the severity of software bug report will lead to the continuous increase in bug repair rate. Meanwhile, the bug with normal severity will be solved for the shortest time, and the higher the number of bugs, the lower the repair rate.

Key words: computer application technology, open-source software, bug report, severity, resolution, fix rate