Reproducibility and credibility in empirical software engineering: A case study based on a systematic literature review of the use of the SZZ algorithm

被引:59
|
作者
Rodriguez-Perez, Gema [1 ]
Robles, Gregorio [1 ]
Gonzalez-Barahona, Jesus M. [1 ]
机构
[1] Univ Rey Juan Carlos, Madrid, Spain
关键词
Credibility; Reproducibility; SZZ Algorithm; Systematic literature review;
D O I
10.1016/j.infsof.2018.03.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context Reproducibility of Empirical Software Engineering (ESE) studies is an essential part for improving their credibility, as it offers the opportunity to the research community to verify, evaluate and improve their research outcomes. Objective: We aim to study reproducibility and credibility in ESE with a case study, by investigating how they have been addressed in studies where SZZ, a widely-used algorithm by gliwerski, Zimmermann and Zeller to detect the origin of a bug, has been applied. Methodology: We have performed a systematic literature review to evaluate publications that use SZZ. In total, 187 papers have been analyzed for reproducibility, reporting of limitations and use of improved versions of the algorithm. Results: We have found a situation with a lot of room for improvement in ESE as reproducibility is not commonly found; factors that undermine the credibility of results are common. We offer some lessons learned and guidelines for researchers and reviewers to address this problem. Conclusion: Reproducibility and other related aspects that ensure a high quality scientific process should be taken more into consideration by the ESE community in order to increase the credibility of the research results.
引用
收藏
页码:164 / 176
页数:13
相关论文
共 50 条
  • [41] A Systematic Literature Review on Requirements Engineering and Maintenance for Embedded Software
    Fariha, Asma
    Alwidian, Sanaa
    Azim, Akramul
    IEEE ACCESS, 2024, 12 : 114263 - 114279
  • [42] Application of Genetic Algorithms in Software Engineering: A Systematic Literature Review
    Ordonez-Ordonez, Pablo F.
    Quizhpe, Milton
    Cumbicus-Pineda, Oscar M.
    Herrera Salazar, Valeria
    Figueroa-Diaz, Roberth
    TECHNOLOGY TRENDS, 2019, 895 : 659 - 670
  • [43] Self-awareness in Software Engineering: A Systematic Literature Review
    Elhabbash, Abdessalam
    Salama, Maria
    Bahsoon, Rami
    Tino, Peter
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2019, 14 (02)
  • [44] A Systematic Literature Review on Fault Prediction Performance in Software Engineering
    Hall, Tracy
    Beecham, Sarah
    Bowes, David
    Gray, David
    Counsell, Steve
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (06) : 1276 - 1304
  • [45] Reverse Engineering in Software Product Line - A Systematic Literature Review
    Hasbi, Muhamad
    Budiardjo, Eko K.
    Wibowo, Wahyu C.
    PROCEEDINGS OF 2018 THE 2ND INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE (CSAI 2018) / 2018 THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION AND MULTIMEDIA TECHNOLOGY (ICIMT 2018), 2018, : 174 - 179
  • [46] Success and Failure in Software Engineering: A Followup Systematic Literature Review
    Tamburri, Damian A.
    Palomba, Fabio
    Kazman, Rick
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2021, 68 (02) : 599 - 611
  • [47] Data-Driven Software Engineering: A Systematic Literature Review
    Yalciner, Aybuke
    Dikici, Ahmet
    Gokalp, Ebru
    SYSTEMS, SOFTWARE AND SERVICES PROCESS IMPROVEMENT, EUROSPI 2024, PT I, 2024, 2179 : 19 - 32
  • [48] Requirements engineering for software product lines: A systematic literature review
    Alves, Vander
    Niu, Nan
    Alves, Carina
    Valenca, George
    INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (08) : 806 - 820
  • [49] The Quest for Productivity in Software Engineering: A Practitioners Systematic Literature Review
    Duarte, Carlos Henrique C.
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP 2019), 2019, : 145 - 154
  • [50] Machine/Deep Learning for Software Engineering: A Systematic Literature Review
    Wang, Simin
    Huang, Liguo
    Gao, Amiao
    Ge, Jidong
    Zhang, Tengfei
    Feng, Haitao
    Satyarth, Ishna
    Li, Ming
    Zhang, He
    Ng, Vincent
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (03) : 1188 - 1231