期刊文献+

Firefox缺陷跟踪系统中的用户反馈

User Feedback in Firefox Bug Tracking System
下载PDF
导出
摘要 缺陷追踪是软件项目管理的一个重要环节,是保证现代大规模开源软件开发顺利进行并持续提高软件质量的必要手段.目前,大部分开源软件都使用开放的缺陷跟踪系统进行软件缺陷的管理.它允许用户向开发者提交系统故障(即defect类型缺陷)以及系统改进建议(即enhancement类型缺陷),但是这些用户的反馈所起的作用尚未得到充分研究.针对这一问题,对Firefox的缺陷跟踪系统进行实证研究,收集了2018年和2019年提交的19474份Firefox Desktop以及3057份Firefox for Android缺陷报告.在此基础上,对比分析了普通用户和核心开发者提交的缺陷在数量、严重性、组件分布、修复率、修复速度以及修复者上的差别,并调查了缺陷报告的撰写质量与缺陷处理结果和修复时间的关系.主要发现包括:(1)当前缺陷追踪系统中普通用户人数众多,但参与程度较浅,86%的用户只提交过一个缺陷,其中,高严重等级的缺陷不超过3%;(2)普通用户提交的缺陷主要分布在和用户交互相关的UI组件上(例如地址栏、音频/视频等),然而还有43%的缺陷由于缺乏充分描述信息而难以准确地定位到具体的关联组件;(3)在缺陷处理结果上,由于查重系统以及缺陷填报系统在设计上过于简单,致使普通用户提交的大量缺陷被处理为“无用”缺陷,缺陷修复率低于10%;(4)在缺陷修复流程上,由于普通用户难以准确、充分地描述缺陷,导致系统对其重视程度不足,普通用户提交缺陷的处理流程也比核心开发者提交的复杂,平均需要多花至少8天的时间进行修复.上述研究结果揭示了当前缺陷追踪系统在用户参与激励机制、缺陷自动查重以及缺陷报告填写智能辅助等方面的不足,能够为缺陷跟踪系统开发者和管理者改进系统、提高普通用户对开源软件的贡献提供参考. Bug tracking systems are a vital part of software project management.It is a necessary means to ensure the smooth development of modern large-scale open source software and continuously improve software quality.Most open source software ecosystems currently use open bug tracking systems to manage software bugs.It allows users to submit system failures(called defect bugs)and suggestions for system improvements(called enhancement bugs),but the role of feedback from these users has not been fully studied.Therefore,this work conducted an empirical study on the bug tracking system used by Firefox,and collected 19474 and 3057 bug reports submitted in 2018 and 2019 for Firefox Desktop and Firefox for Android,respectively.Based on this,it is compared and analyzed the differences between the number,severity,distribution on components,fixing rate,fixing efficiency and assignees of bugs submitted by ordinary users and core developers,and at the same time,the relationship between the quality of bug reports and the fixing rate and efficiency of bugs is investigated.The main findings are as follows.(1)There are a large number of ordinary users,but their participation is still superficial.86%of ordinary users have only submitted one bug and no more than 3%of bugs are of high severity.(2)The bugs submitted by ordinary users mainly distributed on UI components related to user interaction(e.g.,address bar,audio/video,etc.),but there are also 43%of bugs that are difficult to accurately locate due to lack of sufficient description information.(3)In terms of bug processing results,due to the simple design of the duplicate checking system and bug filling system,a large number of bugs are treated as“useless”ones,and the fixing rate is less than 10%.(4)In the bug fixing process,due to the difficulty of ordinary users to accurately and fully describe bugs,the system does not pay enough attention to them,thus the process of bugs submitted by ordinary users is more complicated than that of core developers,and it takes at least 8 more days on average to fix them.These results reveal the shortcomings of the current bug tracking system in terms of user participation incentive mechanism,automatic bug duplicate checking,and intelligent assistance in filling out bug reports,which can provide help for the system developers and managers to improve system and enhance the contributions of ordinary users to open source software.
作者 王燕 吴化尧 聂长海 徐家喜 尹震 钮鑫涛 WANG Yan;WU Hua-Yao;NIE Chang-Hai;XU Jia-Xi;YIN Zhen;NIU Xin-Tao(State Key Laboratory for Novel Software Technology(Nanjing University),Nanjing 210023,China;School of Information Engineering,Nanjing Xiaozhuang University,Nanjing 211171,China)
出处 《软件学报》 EI CSCD 北大核心 2022年第11期3983-4007,共25页 Journal of Software
基金 国家重点研发计划(2018YFB1003800) 国家自然科学基金(61902174,62072226) 江苏省自然科学基金(BK20190291)。
关键词 群智化生态系统 用户反馈 缺陷跟踪 缺陷修复 FIREFOX collective intelligence ecosystem user feedback bug tracking bug fixing Firefox
  • 相关文献

参考文献3

二级参考文献3

共引文献22

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部