A Unified Framework for Bug Report Assignment

被引:8
|
作者
Zhao, Yuan [1 ]
He, Tieke [1 ]
Chen, Zhenyu [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing, Jiangsu, Peoples R China
基金
中国国家自然科学基金;
关键词
Bug report assignment; crowdsourced bug report; traditional bug report; FEATURE-SELECTION; SUPPORT;
D O I
10.1142/S0218194019500256
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
It is typically a manual, time-consuming, and tedious task of assigning bug reports to individual developers. Although some machine learning techniques are adopted to alleviate this dilemma, they are mainly focused on the open source projects, which use traditional repositories such as Bugzilla to manage their bug reports. With the boom of the mobile Internet, some new requirements and methods of software testing are emerging, especially the crowdsourced testing. Unlike the traditional channels, whose bug reports are often heavyweight, which means their bug reports are standardized with detailed attribute localization, bug reports tend to be lightweight in the context of crowdsourced testing. To exploit the differences of the bug reports assignment in the new settings, a unified bug reports assignment framework is proposed in this paper. This framework is capable of handling both the traditional heavyweight bug reports and the lightweight ones by (i) first preprocessing the bug reports and feature selections, (ii) then tuning the parameters that indicate the ratios of choosing different methods to vectorize bug reports, (iii) and finally applying classification algorithms to assign bug reports. Extensive experiments are conducted on three datasets to evaluate the proposed framework. The results indicate the applicability of the proposed framework, and also reveal the differences of bug report assignment between traditional repositories and crowdsourced ones.
引用
收藏
页码:607 / 628
页数:22
相关论文
共 50 条
  • [1] A Bug You Like: A Framework for Automated Assignment of Bugs
    Baysal, Olga
    Godfrey, Michael W.
    Cohen, Robin
    [J]. ICPC: 2009 IEEE 17TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION, 2009, : 297 - 298
  • [2] A decentralized blockchain oriented framework for automated bug assignment
    Gupta, Chetna
    Freire, Mario M.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 134
  • [3] Learning to rank developers for bug report assignment
    Alkhazi, Bader
    DiStasi, Andrew
    Aljedaani, Wajdi
    Alrubaye, Hussein
    Ye, Xin
    Mkaouer, Mohamed Wiem
    [J]. APPLIED SOFT COMPUTING, 2020, 95
  • [4] A unified framework and algorithm for channel assignment in wireless networks
    Ramanathan, S
    [J]. WIRELESS NETWORKS, 1999, 5 (02) : 81 - 94
  • [5] A unified framework and algorithm for channel assignment in wireless networks
    S. Ramanathan
    [J]. Wireless Networks, 1999, 5 : 81 - 94
  • [6] Visheshagya: Time Based Expertise Model for Bug Report Assignment
    Anjali
    Mohan, Devina
    Sardana, Neetu
    [J]. 2016 NINTH INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING (IC3), 2016, : 160 - 165
  • [7] Enhancing Bug Report Assignment with an Optimized Reduction of Training Set
    Wei, Miaomiao
    Guo, Shikai
    Chen, Rong
    Gao, Jian
    [J]. KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, KSEM 2018, PT II, 2018, 11062 : 36 - 47
  • [8] A time-based approach to automatic bug report assignment
    Shokripour, Ramin
    Anvik, John
    Kasirun, Zarinah M.
    Zamani, Sima
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 102 : 109 - 122
  • [9] Parallel Implementation of a Bug Report Assignment Recommender Using Deep Learning
    Florea, Adrian-Catalin
    Anvik, John
    Andonie, Razvan
    [J]. ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING, PT II, 2017, 10614 : 64 - 71
  • [10] LTRWES: A new framework for security bug report detection
    Jiang, Yuan
    Lu, Pengcheng
    Su, Xiaohong
    Wang, Tiantian
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 124