Skip to main content

Showing 1–13 of 13 results for author: Vegas, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2406.06405  [pdf, other

    cs.SE

    Relevant information in TDD experiment reporting

    Authors: Fernando Uyaguari, Silvia T. Acuña, John W. Castro, Davide Fucci, Oscar Dieste, Sira Vegas

    Abstract: Experiments are a commonly used method of research in software engineering (SE). Researchers report their experiments following detailed guidelines. However, researchers do not, in the field of test-driven development (TDD) at least, specify how they operationalized the response variables and the measurement process. This article has three aims: (i) identify the response variable operationalizatio… ▽ More

    Submitted 10 June, 2024; originally announced June 2024.

  2. On (Mis)perceptions of testing effectiveness: an empirical study

    Authors: Sira Vegas, Patricia Riofrio, Esperanza Marcos, Natalia Juristo

    Abstract: 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' perceptions about them. A factor influencing people's perceptions is past experience, but it is not the only one. In this research, we aim to discover how well the perceptions of the defect detection effectiveness of different te… ▽ More

    Submitted 11 February, 2024; originally announced February 2024.

    Journal ref: Empirical Software Engineering Journal, 25, pp. 2844-2896, 2020

  3. Content and structure of laboratory packages for software engineering experiments

    Authors: Martín Solari, Sira Vegas, Natalia Juristo

    Abstract: Context: Experiment replications play a central role in the scientific method. Although software engineering experimentation has matured a great deal, the number of experiment replications is still relatively small. Software engineering experiments are composed of complex concepts, procedures and artefacts. Laboratory packages are a means of transfer-ring knowledge among researchers to facilitate… ▽ More

    Submitted 11 February, 2024; originally announced February 2024.

    Journal ref: Information and Software Technology, 97, 64-79, 2018

  4. arXiv:2306.02034  [pdf, other

    cs.SE

    Does Microservices Adoption Impact the Development Velocity? A Cohort Study. A Registered Report

    Authors: Nyyti Saarimaki, Mikel Robredo, Sira vegas, Natalia Juristo, David Taibi, Valentina Lenarduzzi

    Abstract: [Context] Microservices enable the decomposition of applications into small and independent services connected together. The independence between services could positively affect the development velocity of a project, which is considered an important metric measuring the time taken to implement features and fix bugs. However, no studies have investigated the connection between microservices and de… ▽ More

    Submitted 21 June, 2023; v1 submitted 3 June, 2023; originally announced June 2023.

  5. arXiv:2305.11556  [pdf, other

    cs.SE

    Pitfalls in Experiments with DNN4SE: An Analysis of the State of the Practice

    Authors: Sira Vegas, Sebastian Elbaum

    Abstract: 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 efficacy of such techniques researchers typically perform controlled experiments. Conducting these experiments, however, is particularly challenging given the complexity of the space of variables involved, from speciali… ▽ More

    Submitted 19 May, 2023; originally announced May 2023.

  6. arXiv:2303.02268  [pdf, other

    cs.SE cs.HC

    Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment

    Authors: Amr S. Abdelfattah, Tomas Cerny, Davide Taibi, Sira Vegas

    Abstract: Microservice-based systems are often complex to understand, especially when their sizes grow. Abstracted views help practitioners with the system understanding from a certain perspective. Recent advancement in interactive data visualization begs the question of whether established software engineering models to visualize system design remain the most suited approach for the service-oriented design… ▽ More

    Submitted 3 March, 2023; originally announced March 2023.

    Comments: The paper (10 pages) is accepted in ICPC 2023

  7. arXiv:2111.05287  [pdf, other

    cs.SE

    Test cases as a measurement instrument in experimentation

    Authors: Oscar Dieste, Fernando Uyaguari, Sira Vegas, Natalia Juristo

    Abstract: 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, measured using different test suites, yields different experiment results. Aims: Assess to which extent differences in test case construction influence measurement accuracy and experimental outcomes. Method: Two industry e… ▽ More

    Submitted 25 April, 2022; v1 submitted 9 November, 2021; originally announced November 2021.

    Comments: Author list fixed

  8. Towards a Methodology for Participant Selection in Software Engineering Experiments. A Vision of the Future

    Authors: Valentina Lenarduzzi, Oscar Dieste, Davide Fucci, Sira Vegas

    Abstract: Background. Software Engineering (SE) researchers extensively perform experiments with human subjects. Well-defined samples are required to ensure external validity. Samples are selected \textit{purposely} or by \textit{convenience}, limiting the generalizability of results. Objective. We aim to depict the current status of participants selection in empirical SE, identifying the main threats and h… ▽ More

    Submitted 27 August, 2021; originally announced August 2021.

  9. arXiv:2011.11942  [pdf, other

    cs.SE

    A Family of Experiments on Test-Driven Development

    Authors: Adrian Santos, Sira Vegas, Oscar Dieste, Fernando Uyaguari, Aysee Tosun, Davide Fucci, Burak Turhan, Giuseppe Scanniello, Simone Romano, Itir Karac, Marco Kuhrmann, Vladimir Mandic, Robert Ramac, Dietmar Pfahl, Christian Engblom, Jarno Kyykka, Kerli Rungi, Carolina Palomeque, Jaroslav Spisak, Markku Oivo, Natalia Juristo

    Abstract: 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 quality appears to be largely dependent upon the characteristics of the study in which it is evaluated (e.g., the research method, participant type, programming environment, etc.). The particularities of each study make… ▽ More

    Submitted 24 November, 2020; originally announced November 2020.

  10. arXiv:2011.02861  [pdf, other

    cs.SE

    Comparing the Results of Replications in Software Engineering

    Authors: Adrian Santos, Sira Vegas, Markku Oivo, Natalia Juristo

    Abstract: 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 whether the results hold across replications. Besides, some authors suggest that replications that do not verify the results of previous experiments can be used to identify contextual variables causing the discrepancies. O… ▽ More

    Submitted 5 November, 2020; originally announced November 2020.

  11. arXiv:2010.03525  [pdf

    cs.SE cs.GL

    Empirical Standards for Software Engineering Research

    Authors: Paul Ralph, Nauman bin Ali, Sebastian Baltes, Domenico Bianculli, Jessica Diaz, Yvonne Dittrich, Neil Ernst, Michael Felderer, Robert Feldt, Antonio Filieri, Breno Bernard Nicolau de França, Carlo Alberto Furia, Greg Gay, Nicolas Gold, Daniel Graziotin, Pinjia He, Rashina Hoda, Natalia Juristo, Barbara Kitchenham, Valentina Lenarduzzi, Jorge Martínez, Jorge Melegati, Daniel Mendez, Tim Menzies, Jefferson Molleri , et al. (18 additional authors not shown)

    Abstract: 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 Review Quality Initiative generated empirical standards for research methods commonly used in software engineering. These living documents, which should be continuously revised to reflect evolving consensus around resear… ▽ More

    Submitted 4 March, 2021; v1 submitted 7 October, 2020; originally announced October 2020.

    Comments: For the complete standards, supplements and other resources, see https://github.com/acmsigsoft/EmpiricalStandards

  12. arXiv:2004.05335  [pdf, ps, other

    cs.SE

    Increasing Validity Through Replication: An Illustrative TDD Case

    Authors: Adrian Santos, Sira Vegas, Fernando Uyaguari, Oscar Dieste, Burak Turhan, Natalia Juristo

    Abstract: 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 experi… ▽ More

    Submitted 11 April, 2020; originally announced April 2020.

  13. arXiv:2004.05332  [pdf, other

    cs.SE

    A Procedure and Guidelines for Analyzing Groups of Software Engineering Replications

    Authors: Adrian Santos, Sira Vegas, Markku Oivo, Natalia Juristo

    Abstract: Context: Researchers from different groups and institutions are collaborating on building groups of experiments by means of replication (i.e., conducting groups of replications). Disparate aggregation techniques are being applied to analyze groups of replications. The application of unsuitable techniques to aggregate replication results may undermine the potential of groups of replications to prov… ▽ More

    Submitted 11 April, 2020; originally announced April 2020.