BEE: A Tool for Structuring and Analyzing Bug Reports

被引:29
|
作者
Song, Yang [1 ]
Chaparro, Oscar [1 ]
机构
[1] Coll William & Mary, Williamsburg, VA 23185 USA
来源
PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20) | 2020年
关键词
Bug reporting; bug report structure; bug report quality; text analysis;
D O I
10.1145/3368089.3417928
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper introduces BEE, a tool that automatically analyzes user-written bug reports and provides feedback to reporters and developers about the system's observed behavior (OB), expected behavior (EB), and the steps to reproduce the bug (S2R). BEE employs machine learning to (i) detect if an issue describes a bug, an enhancement, or a question; (ii) identify the structure of bug descriptions by automatically labeling the sentences that correspond to the OB, EB, or S2R; and (iii) detect when bug reports fail to provide these elements. BEE is integrated with GitHub and offers a public web API that researchers can use to investigate bug management tasks based on bug reports. We evaluated BEE'S underlying models on more than 5k existing bug reports and found they can correctly detect OB, EB, and S2R sentences as well as missing information in bug reports. BEE is an open-source project that can be found at https://git.io/JfFnN. A screencast showing the full capabilities of BEE can be found at https://youtu.be/8pC48f_hClw.
引用
收藏
页码:1551 / 1555
页数:5
相关论文
共 50 条
  • [1] Analyzing Bug Reports by Topic Mining in Software Evolution
    Nguyen, Uy
    Cheng, Kowk Sun
    Cho, Samuel Sungmin
    Song, Myoungkyu
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1645 - 1652
  • [2] BugTracking: A Tool to Assist in the Identification of Bug Reports
    Rodriguez-Perez, Gema
    Gonzalez-Barahona, Jesus M.
    Robles, Gregorio
    Dalipaj, Dorealda
    Sekitoleko, Nelson
    OPEN SOURCE SYSTEMS: INTEGRATING COMMUNITIES, OSS 2016, 2016, 472 : 192 - 198
  • [3] LabSystem Gen, a tool for structuring and analyzing genetic data in histocompatibility laboratories
    Demes da Mata Sousa, Luiz Claudio
    dos Santos Neto, Pedro de Alcantara
    de Souza, Fernando da Fonseca
    Hadad do Monte, Semiramis Jamil
    COMPUTERS IN BIOLOGY AND MEDICINE, 2012, 42 (04) : 474 - 479
  • [4] Demystifying the challenges and benefits of analyzing user-reported logs in bug reports
    An Ran Chen
    Tse-Hsun (Peter) Chen
    Shaowei Wang
    Empirical Software Engineering, 2021, 26
  • [5] Demystifying the challenges and benefits of analyzing user-reported logs in bug reports
    Chen, An Ran
    Chen, Tse-Hsun
    Wang, Shaowei
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (01)
  • [6] Smart Views for Analyzing Problem Reports: Tool Demo
    Knab, Patrick
    Gall, Harald
    Pinzger, Martin
    7TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2009, : 289 - 290
  • [7] Preventing duplicate bug reports by continuously querying bug reports
    Hindle, Abram
    Onuczko, Curtis
    EMPIRICAL SOFTWARE ENGINEERING, 2019, 24 (02) : 902 - 936
  • [8] Preventing duplicate bug reports by continuously querying bug reports
    Abram Hindle
    Curtis Onuczko
    Empirical Software Engineering, 2019, 24 : 902 - 936
  • [9] A Text Mining Framework for Analyzing Change Impact and Maintenance Effort of Software Bug Reports
    Malhotra, Ruchika
    Khanna, Megha
    INTERNATIONAL JOURNAL OF INFORMATION RETRIEVAL RESEARCH, 2022, 12 (01)
  • [10] Exploring Metadata in Bug Reports for Bug Localization
    Zhang, Xiaofei
    Yao, Yuan
    Wang, Yaojing
    Xu, Feng
    Lu, Jian
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 328 - 337