Replication of software engineering experiments

被引:0
|
作者
Juristo N. [1 ]
Gómez O.S. [1 ]
机构
[1] Facultad de Informática, Universidad Politécnica de Madrid, Madrid 28660, Boadilla del Monte
关键词
Empirical Software Engineering; Experimental Replicaction; Experimental Software Engineering; Types of Replication;
D O I
10.1007/978-3-642-25231-0_2
中图分类号
学科分类号
摘要
Experimentation has played a major role in scientific advancement. Replication is one of the essentials of the experimental methods. In replications, experiments are repeated aiming to check their results. Successful replication increases the validity and reliability of the outcomes observed in an experiment. There is debate about the best way of running replications of Software Engineering (SE) experiments. Some of the questions that have cropped up in this debate are, "Should replicators reuse the baseline experiment materials? Which is the adequate sort of communication among experimenters and replicators if any? What elements of the experimental structure can be changed and still be considered a replication instead of a new experiment?". A deeper understanding of the concept of replication should help to clarify these issues as well as increase and improve replications in SE experimental practices. In this chapter, we study the concept of replication in order to gain insight. The chapter starts with an introduction to the importance of replication and the state of replication in ESE. Then we discuss replication from both the statistical and scientific viewpoint. Based on a review of the diverse types of replication used in other scientific disciplines, we identify the different types of replication that are feasible to be run in our discipline. Finally, we present the different purposes that replication can serve in Experimental Software Engineering (ESE). © 2012 Springer-Verlag Berlin Heidelberg.
引用
收藏
页码:60 / 88
页数:28
相关论文
共 50 条
  • [1] Understanding replication of experiments in software engineering: A classification
    Gomez, Omar S.
    Juristo, Natalia
    Vegas, Sira
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (08) : 1033 - 1048
  • [2] Experiences With Replicable Experiments and Replication Kits for Software Engineering Research
    Herbold, Steffen
    Trautsch, Fabian
    Harms, Patrick
    Herbold, Verena
    Grabowski, Jens
    [J]. ADVANCES IN COMPUTERS, VOL 113, 2019, 113 : 315 - 344
  • [3] Replications of software engineering experiments
    Carver, Jeffrey C.
    Juristo, Natalia
    Baldassarre, Maria Teresa
    Vegas, Sira
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2014, 19 (02) : 267 - 276
  • [4] Replications of software engineering experiments
    Jeffrey C. Carver
    Natalia Juristo
    Maria Teresa Baldassarre
    Sira Vegas
    [J]. Empirical Software Engineering, 2014, 19 : 267 - 276
  • [5] A survey of controlled experiments in software engineering
    Sjoberg, DIK
    Hannay, JE
    Hansen, O
    Kampenes, VB
    Karahasanovic, A
    Liborg, NK
    Rekdal, AC
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (09) : 733 - 753
  • [6] Conducting realistic experiments in software engineering
    Sjoberg, DIK
    Anda, B
    Arisholm, E
    Dybå, T
    Jorgensen, M
    Karahasanovic, A
    Koren, EF
    Vokác, M
    [J]. 2002 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2002, : 17 - 26
  • [7] On researcher bias in Software Engineering experiments
    Romano, Simone
    Fucci, Davide
    Scanniello, Giuseppe
    Baldassarre, Maria Teresa
    Turhan, Burak
    Juristo, Natalia
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 182
  • [8] The use of designed experiments in software engineering
    Goldenson, DR
    Stoddard, RW
    Basili, VR
    ElEmam, K
    Trammell, CJ
    [J]. EMPIRICAL STUDIES OF PROGRAMMERS: SIXTH WORKSHOP, 1996, : 257 - 258
  • [9] Are Rigorous Experiments Realistic for Software Engineering?
    Curtis, Bill
    [J]. IEEE SOFTWARE, 2009, 26 (06) : 57 - 59
  • [10] Questions for Data Scientists in Software Engineering: A Replication
    Huijgens, Hennie
    Rastogi, Ayushi
    Mulders, Ernst
    Gousios, Georgios
    van Deursen, Arie
    [J]. PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 568 - 579