Skip to main content

Showing 1–23 of 23 results for author: Juristo, N

.
  1. 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

  2. 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

  3. 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.

  4. 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

  5. Use and Misuse of the Term Experiment in Mining Software Repositories Research

    Authors: Claudia Ayala, Burak Turhan, Xavier Franch, Natalia Juristo

    Abstract: The significant momentum and importance of Mining Software Repositories (MSR) in Software Engineering (SE) has fostered new opportunities and challenges for extensive empirical research. However, MSR researchers seem to struggle to characterize the empirical methods they use into the existing empirical SE body of knowledge. This is especially the case of MSR experiments. To provide evidence on the… ▽ More

    Submitted 18 October, 2021; originally announced October 2021.

  6. arXiv:2108.12800  [pdf, ps, other

    cs.SE

    A City upon a Hill: Casting Light on a Real Experimental Process

    Authors: Efraín R. Fonseca C., Oscar Dieste, Natalia Juristo

    Abstract: Context: The overall scientific community is proposing measures to improve the reproducibility and replicability of experiments. Reproducibility is relatively easy to achieve. However, replicability is considerably more complex in both the sciences and Empirical Software Engineering (ESE). Several strategies, e.g., replication packages and families of experiments, have been proposed to improve rep… ▽ More

    Submitted 29 August, 2021; originally announced August 2021.

  7. Publication Bias: A Detailed Analysis of Experiments Published in ESEM

    Authors: Rolando P. Reyes, Óscar Dieste, Efraín R. Fonseca C., Natalia Juristo

    Abstract: Background: Publication bias is the failure to publish the results of a study based on the direction or strength of the study findings. The existence of publication bias is firmly established in areas like medical research. Recent research suggests the existence of publication bias in Software Engineering. Aims: Finding out whether experiments published in the International Workshop on Empirical S… ▽ More

    Submitted 23 June, 2021; originally announced June 2021.

    Comments: 10 pages, 7 tables, 7 figures

    Journal ref: Proceedings of the Evaluation and Assessment in Software Engineering. 2020. 130-139

  8. Studying Test-Driven Development and its Retainment Over a Six-month Time Span

    Authors: Maria Teresa Baldassarre, Danilo Caivano, Davide Fucci, Natalia Juristo, Simone Romano, Giuseppe Scanniello, BurakTurhan

    Abstract: In this paper, we investigate the effect of TDD, as compared to a non-TDD approach, as well as its retainment (or retention) over a time span of (about) six months. To pursue these objectives, we conducted a (quantitative) longitudinal cohort study with 30 novice developers (i.e., third-year undergraduate students in Computer Science). We observed that TDD affects neither the external quality of s… ▽ More

    Submitted 11 May, 2021; v1 submitted 7 May, 2021; originally announced May 2021.

    Journal ref: Journal of Systems and Software, Volume 176, 2021, 110937, ISSN 0164-1212

  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:2008.12528  [pdf, ps, other

    cs.SE

    Researcher Bias in Software Engineering Experiments: a Qualitative Investigation

    Authors: Simone Romano, Davide Fucci, Giuseppe Scanniello, Maria Teresa Baldassarre, Burak Turhan, Natalia Juristo

    Abstract: Researcher Bias (RB) occurs when researchers influence the results of an empirical study based on their expectations.RB might be due to the use of Questionable Research Practices(QRPs). In research fields like medicine, blinding techniques have been applied to counteract RB. We conducted an explorative qualitative survey to investigate RB in Software Engineering (SE)experiments, with respect to (i… ▽ More

    Submitted 28 August, 2020; originally announced August 2020.

    Comments: Published at SEAA2020

  13. 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.

  14. 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.

  15. arXiv:1809.01828  [pdf, ps, other

    cs.SE

    Improving Development Practices through Experimentation: an Industrial TDD Case

    Authors: Adrian Santos, Jaroslav Spisak, Markku Oivo, Natalia Juristo

    Abstract: Test-Driven Development (TDD), an agile development approach that enforces the construction of software systems by means of successive micro-iterative testing coding cycles, has been widely claimed to increase external software quality. In view of this, some managers at Paf-a Nordic gaming entertainment company-were interested in knowing how would TDD perform at their premises. Eventually, if TDD… ▽ More

    Submitted 6 September, 2018; originally announced September 2018.

  16. arXiv:1807.06851  [pdf, ps, other

    cs.SE

    Moving Beyond the Mean: Analyzing Variance in Software Engineering Experiments

    Authors: Adrian Santos, Markku Oivo, Natalia Juristo

    Abstract: Software Engineering (SE) experiments are traditionally analyzed with statistical tests (e.g., t-tests, ANOVAs, etc.) that assume equally spread data across treatments (i.e., the homogeneity of variances assumption). Differences across treatments' variances in SE are not seen as an opportunity to gain insights on technology performance, but instead, as a hindrance to analyze the data. We have stud… ▽ More

    Submitted 5 September, 2018; v1 submitted 18 July, 2018; originally announced July 2018.

  17. arXiv:1807.06850  [pdf, other

    cs.SE

    Does the performance of TDD hold across software companies and premises? A group of industrial experiments on TDD

    Authors: Adrian Santos, Janne Jarvinen, Jari Partanen, Markku Oivo, Natalia Juristo

    Abstract: Test-Driven Development (TDD) has been claimed to increase external software quality. However, the extent to which TDD increases external quality has been seldom studied in industrial experiments. We conduct four industrial experiments in two different companies to evaluate the performance of TDD on external quality. We study whether the performance of TDD holds across premises within the same com… ▽ More

    Submitted 20 July, 2018; v1 submitted 18 July, 2018; originally announced July 2018.

  18. arXiv:1807.06809  [pdf, other

    cs.SE

    Comparing Techniques for Aggregating Interrelated Replications in Software Engineering

    Authors: Adrian Santos, Natalia Juristo

    Abstract: Context: Researchers from different groups and institutions are collaborating towards the construction of groups of interrelated replications. Applying unsuitable techniques to aggregate interrelated replications' results may impact the reliability of joint conclusions. Objectives: Comparing the advantages and disadvantages of the techniques applied to aggregate interrelated replications' result… ▽ More

    Submitted 29 July, 2018; v1 submitted 18 July, 2018; originally announced July 2018.

  19. arXiv:1807.04100  [pdf, other

    cs.SE

    The Effect of Noise on Sofware Engineers' Performance

    Authors: Simone Romano, Giuseppe Scanniello, Davide Fucci, Natalia Juristo, Burak Turhan

    Abstract: Background: Noise, defined as an unwanted sound, is one of the commonest factors that could affect people's performance in their daily work activities. The software engineering research community has marginally investigated the effects of noise on software engineers' performance. Aims: We studied if noise affects software engineers' performance in (i) comprehending functional requirements and (ii)… ▽ More

    Submitted 11 July, 2018; originally announced July 2018.

    Comments: ESEM18, Oulu (Finland), October 2018

  20. arXiv:1807.02971  [pdf, other

    cs.SE

    A Longitudinal Cohort Study on the Retainment of Test-Driven Development

    Authors: Davide Fucci, Simone Romano, Maria Teresa Baldassarre, Danilo Caivano, Giuseppe Scanniello, Burak Thuran, Natalia Juristo

    Abstract: Background: Test-Driven Development (TDD) is an agile software development practice, which is claimed to boost both external quality of software products and developers' productivity. Aims: We want to study (i) the TDD effects on the external quality of software products as well as the developers' productivity, and (ii) the retainment of TDD over a period of five months. Method: We conducted a (qu… ▽ More

    Submitted 9 July, 2018; originally announced July 2018.

    Comments: ESEM, October 2018, Oulu, Finland

  21. arXiv:1805.09009  [pdf, other

    cs.SE

    Analyzing Families of Experiments in SE: A Systematic Map** Study

    Authors: Adrian Santos, Omar Gomez, Natalia Juristo

    Abstract: Context: Families of experiments (i.e., groups of experiments with the same goal) are on the rise in Software Engineering (SE). Selecting unsuitable aggregation techniques to analyze families may undermine their potential to provide in-depth insights from experiments' results. Objectives: Identifying the techniques used to aggregate experiments' results within families in SE. Raising awareness o… ▽ More

    Submitted 2 August, 2018; v1 submitted 23 May, 2018; originally announced May 2018.

  22. arXiv:1805.02544  [pdf, other

    cs.SE

    Need for Sleep: the Impact of a Night of Sleep Deprivation on Novice Developers' Performance

    Authors: Davide Fucci, Giuseppe Scanniello, Simone Romano, Natalia Juristo

    Abstract: We present a quasi-experiment to investigate whether, and to what extent, sleep deprivation impacts the performance of novice software developers using the agile practice of test-first development (TFD). We recruited 45 undergraduates and asked them to tackle a programming task. Among the participants, 23 agreed to stay awake the night before carrying out the task, while 22 slept usually. We analy… ▽ More

    Submitted 7 May, 2018; originally announced May 2018.

    Comments: Accepted to IEEE Transactions on Software Engineering

  23. A Dissection of the Test-Driven Development Process: Does It Really Matter to Test-First or to Test-Last?

    Authors: Davide Fucci, Hakan Erdogmus, Burak Turhan, Markku Oivo, Natalia Juristo

    Abstract: Background: Test-driven development (TDD) is a technique that repeats short coding cycles interleaved with testing. The developer first writes a unit test for the desired functionality, followed by the necessary production code, and refactors the code. Many empirical studies neglect unique process characteristics related to TDD iterative nature. Aim: We formulate four process characteristic: seque… ▽ More

    Submitted 18 November, 2016; originally announced November 2016.