activity
20202024
most citedEmpirical Standards for Software Engineering Research

102 citations · 135 across the 12 of their papers we have counts for

collaborators

14 papers

cs.SE2024

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…

cs.SE2024

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…

cs.SE2024★ 2 cited

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…

cs.SE2024★ 23 cited

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…

cs.SE2023★ 1 cited

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…

cs.SE2023

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…

cs.SE2023

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…

cs.SE2021

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…

cs.SE2021★ 7 cited

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…

cs.SE2020

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…

cs.SE2020

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…

cs.SE2020★ 102 cited

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…

cs.SE2020

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…

cs.SE2020

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…