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 条
  • [1] Collaborative Exchange of Systematic Literature Review Results: The Case of Empirical Software Engineering
    Ekaputra, Fajar J.
    Sabou, Marta
    Serral, Estefania
    Biffl, Stefan
    WWW'15 COMPANION: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2015, : 1055 - 1056
  • [2] Empirical software product line engineering: A systematic literature review
    Eva Chacon-Luna, Ana
    Manuel Gutierrez, Antonio
    Galindo, Jose A.
    Benavides, David
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 128
  • [3] Taking the emotional pulse of software engineering - A systematic literature review of empirical studies
    Sanchez-Gordon, Mary
    Colomo-Palacios, Ricardo
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 115 : 23 - 43
  • [4] Systematic literature reviews in software engineering - A systematic literature review
    Kitchenham, Barbara
    Brereton, O. Pearl
    Budgen, David
    Turner, Mark
    Bailey, John
    Linkman, Stephen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (01) : 7 - 15
  • [5] Training students in evidence-based software engineering and systematic reviews: a systematic review and empirical study
    Pizard, Sebastian
    Acerenza, Fernando
    Otegui, Ximena
    Moreno, Silvana
    Vallespir, Diego
    Kitchenham, Barbara
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (03)
  • [6] Training students in evidence-based software engineering and systematic reviews: a systematic review and empirical study
    Sebastián Pizard
    Fernando Acerenza
    Ximena Otegui
    Silvana Moreno
    Diego Vallespir
    Barbara Kitchenham
    Empirical Software Engineering, 2021, 26
  • [7] A Systematic Literature Review on the Use of Deep Learning in Software Engineering Research
    Watson, Cody
    Cooper, Nathan
    Palacio, David Nader
    Moran, Kevin
    Poshyvanyk, Denys
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (02)
  • [8] Sustainability in software engineering: A systematic literature review
    Penzenstadler, Birgit
    Bauer, Veronika
    Calero, Coral
    Franch, Xavier
    IET Seminar Digest, 2012, 2012 (01): : 32 - 41
  • [9] A systematic literature review on crowdsourcing in software engineering
    Sari, Ash
    Tosun, Ayse
    Alptekin, Gulfem Isiklar
    JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 153 : 200 - 219
  • [10] Motivation in Software Engineering: A systematic literature review
    Beecham, Sarah
    Baddoo, Nathan
    Hall, Tracy
    Robinson, Hugh
    Sharp, Helen
    INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (9-10) : 860 - 878