102 citations · 135 across the 12 of their papers we have counts for
14 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…
On (Mis)perceptions of testing effectiveness: an empirical study
Sira Vegas, Patricia Riofrio, Esperanza Marcos +1
A recurring problem in software development is incorrect decision making on the techniques, methods and tools to be used. Mostly, these decisions are based on developers' perceptio…
Content and structure of laboratory packages for software engineering experiments
Martín Solari, Sira Vegas, Natalia Juristo
Context: Experiment replications play a central role in the scientific method. Although software engineering experimentation has matured a great deal, the number of experiment repl…
Does Microservices Adoption Impact the Development Velocity? A Cohort Study. A Registered Report
Nyyti Saarimaki, Mikel Robredo, Sira vegas +3
[Context] Microservices enable the decomposition of applications into small and independent services connected together. The independence between services could positively affect t…
Pitfalls in Experiments with DNN4SE: An Analysis of the State of the Practice
Sira Vegas, Sebastian Elbaum
Software engineering techniques are increasingly relying on deep learning approaches to support many software engineering tasks, from bug triaging to code generation. To assess the…
Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment
Amr S. Abdelfattah, Tomas Cerny, Davide Taibi +1
Microservice-based systems are often complex to understand, especially when their sizes grow. Abstracted views help practitioners with the system understanding from a certain persp…
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…
Towards a Methodology for Participant Selection in Software Engineering Experiments. A Vision of the Future
Valentina Lenarduzzi, Oscar Dieste, Davide Fucci +1
Background. Software Engineering (SE) researchers extensively perform experiments with human subjects. Well-defined samples are required to ensure external validity. Samples are se…
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…
Comparing the Results of Replications in Software Engineering
Adrian Santos, Sira Vegas, Markku Oivo +1
Context: It has been argued that software engineering replications are useful for verifying the results of previous experiments. However, it has not yet been agreed how to check wh…
Empirical Standards for Software Engineering Research
Paul Ralph, Nauman bin Ali, Sebastian Baltes +39
Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer…
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…
A Procedure and Guidelines for Analyzing Groups of Software Engineering Replications
Adrian Santos, Sira Vegas, Markku Oivo +1
Context: Researchers from different groups and institutions are collaborating on building groups of experiments by means of replication (i.e., conducting groups of replications). D…