5 papers
The role of slicing in test-driven development
Oscar Dieste, Ayse Tosun, Sira Vegas +4
Test-driven development (TDD) is a widely used agile practice. However, very little is known with certainty about TDD's underlying foundations, i.e., the way TDD works. In this pap…
Relevant information in TDD experiment reporting
Fernando Uyaguari, Silvia T. Acuña, John W. Castro +3
Experiments are a commonly used method of research in software engineering (SE). Researchers report their experiments following detailed guidelines. However, researchers do not, in…
Test cases as a measurement instrument in experimentation
Oscar Dieste, Fernando Uyaguari, Sira Vegas +1
Background: Test suites are frequently used to quantify relevant software attributes, such as quality or productivity. Problem: We have detected that the same response variable, me…
A Family of Experiments on Test-Driven Development
Adrian Santos, Sira Vegas, Oscar Dieste +18
Context: Test-driven development (TDD) is an agile software development approach that has been widely claimed to improve software quality. However, the extent to which TDD improves…
Increasing Validity Through Replication: An Illustrative TDD Case
Adrian Santos, Sira Vegas, Fernando Uyaguari +3
Context: Software Engineering (SE) experiments suffer from threats to validity that may impact their results. Replication allows researchers building on top of previous experiments…