Search-Based Duplicate Defect Detection: An Industrial Experience

被引:0
|
作者
Amoui, Mehdi [1 ]
Kaushik, Nilam [1 ]
Al-Dabbagh, Abraham [1 ]
Tahvildari, Ladan [1 ]
Li, Shimin [2 ]
Liu, Weining [2 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
[2] BlackBerry Inc, Waterloo, ON, Canada
来源
2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR) | 2013年
关键词
Duplicate Defect Detection; Parameter Tuning; Search-based Software Engineering; Information Retrieval;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Duplicate defects put extra overheads on software organizations, as the cost and effort of managing duplicate defects are mainly redundant. Due to the use of natural language and various ways to describe a defect, it is usually hard to investigate duplicate defects automatically. This problem is more severe in large software organizations with huge defect repositories and massive number of defect reporters. Ideally, an efficient tool should prevent duplicate reports from reaching developers by automatically detecting and/or filtering duplicates. It also should be able to offer defect triagers a list of top-N similar bug reports and allow them to compare the similarity of incoming bug reports with the suggested duplicates. This demand has motivated us to design and develop a search-based duplicate bug detection framework at BlackBerry. The approach follows a generalized process model to evaluate and tune the performance of the system in a systematic way. We have applied the framework on software projects at BlackBerry, in addition to the Mozilla defect repository. The experimental results exhibit the performance of the developed framework and highlight the high impact of parameter tuning on its performance.
引用
收藏
页码:173 / 182
页数:10
相关论文
共 50 条
  • [1] Improved Soft Duplicate Detection in Search-Based Motion Planning
    Maray, Nader
    Vemula, Anirudh
    Likhachev, Maxim
    2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA 2022), 2022, : 5792 - 5798
  • [2] Escaping Local Minima in Search-Based Planning using Soft Duplicate Detection
    Du, Wei
    Kim, Sung-Kyun
    Salzman, Oren
    Likhachev, Maxim
    2019 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2019, : 2365 - 2371
  • [3] Using Defect Prediction to Improve the Bug Detection Capability of Search-Based Software Testing
    Perera, Anjana
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 1170 - 1174
  • [4] Defect Prediction Guided Search-Based Software Testing
    Perera, Anjana
    Aleti, Aldeida
    Bohme, Marcel
    Turhan, Burak
    2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020), 2020, : 448 - 460
  • [5] Search-based detection of model level changes
    Kessentini, Marouane
    Mansoor, Usman
    Wimmer, Manuel
    Ouni, Ali
    Deb, Kalyanmoy
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (02) : 670 - 715
  • [6] Search-based detection of model level changes
    Marouane Kessentini
    Usman Mansoor
    Manuel Wimmer
    Ali Ouni
    Kalyanmoy Deb
    Empirical Software Engineering, 2017, 22 : 670 - 715
  • [7] Search-Based Design Defects Detection by Example
    Kessentini, Marouane
    Sahraoui, Houari
    Boukadoum, Mounir
    Wimmer, Manuel
    FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, 2011, 6603 : 401 - +
  • [8] Search-Based Web Service Antipatterns Detection
    Ouni, Ali
    Kessentini, Marouane
    Inoue, Katsuro
    Cinneide, Mel O.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (04) : 603 - 617
  • [9] A search-based software engineering for defect prediction in ubuntu ecosystem
    Murwantara, I. Made
    Sutrisno
    Joseph
    TARUMANAGARA INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF TECHNOLOGY AND ENGINEERING, 2019, 508
  • [10] A Search-based Training Algorithm for Cost-aware Defect Prediction
    Panichella, Annibale
    Alexandru, Carol V.
    Panichella, Sebastiano
    Bacchelli, Alberto
    Gall, Harald C.
    GECCO'16: PROCEEDINGS OF THE 2016 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2016, : 1077 - 1084