Increasing Validity Through Replication: An Illustrative TDD Case

04/11/2020
by   Adrian Santos, et al.
0

Context: Software Engineering (SE) experiments suffer from threats to validity that may impact their results. Replication allows researchers building on top of previous experiments' weaknesses and increasing the reliability of the findings. Objective: Illustrating the benefits of replication to increase the reliability of the findings and uncover moderator variables. Method: We replicate an experiment on Test-Driven-Development (TDD) and address some of its threats to validity and those of a previous replication. We compare the replications' results and hypothesize on plausible moderators impacting results. Results: Differences across TDD replications' results might be due to the operationalization of the response variables, the allocation of subjects to treatments, the allowance to work outside the laboratory, the provision of stubs, or the task. Conclusion: Replications allow examining the robustness of the findings, hypothesizing on plausible moderators influencing results, and strengthening the evidence obtained.

READ FULL TEXT
research
02/13/2018

Replication studies considered harmful

CONTEXT: There is growing interest in establishing software engineering ...
research
11/05/2020

Comparing the Results of Replications in Software Engineering

Context: It has been argued that software engineering replications are u...
research
05/18/2018

A Self-Replication Basis for Designing Complex Agents

In this work, we describe a self-replication-based mechanism for designi...
research
01/25/2023

Evidence Profiles for Validity Threats in Program Comprehension Experiments

Searching for clues, gathering evidence, and reviewing case files are al...
research
06/08/2023

Improving the Reporting of Threats to Construct Validity

Background: Construct validity concerns the use of indicators to measure...
research
04/13/2022

Lessons learned from replicating a study on information-retrieval based test case prioritization

Objective: In this study, we aim to replicate an artefact-based study on...
research
04/11/2020

A Procedure and Guidelines for Analyzing Groups of Software Engineering Replications

Context: Researchers from different groups and institutions are collabor...

Please sign up or login with your details

Forgot password? Click here to reset