Skip to main content

Showing 1–7 of 7 results for author: da Costa, D A

.
  1. arXiv:2403.09547  [pdf

    cs.SE cs.LG

    How do Machine Learning Projects use Continuous Integration Practices? An Empirical Study on GitHub Actions

    Authors: João Helis Bernardo, Daniel Alencar da Costa, Sérgio Queiroz de Medeiros, Uirá Kulesza

    Abstract: Continuous Integration (CI) is a well-established practice in traditional software development, but its nuances in the domain of Machine Learning (ML) projects remain relatively unexplored. Given the distinctive nature of ML development, understanding how CI practices are adopted in this context is crucial for tailoring effective approaches. In this study, we conduct a comprehensive analysis of 18… ▽ More

    Submitted 14 March, 2024; originally announced March 2024.

    Comments: 10 pages, Mining Software Repositories, MSR 2024

  2. arXiv:2309.10205  [pdf, other

    cs.SE

    Continuous Integration and Software Quality: A Causal Explanatory Study

    Authors: Eliezio Soares, Daniel Alencar da Costa, Uirá Kulesza

    Abstract: Continuous Integration (CI) is a software engineering practice that aims to reduce the cost and risk of code integration among teams. Recent empirical studies have confirmed associations between CI and the software quality (SQ). However, no existing study investigates causal relationships between CI and SQ. This paper investigates it by applying the causal Direct Acyclic Graphs (DAGs) technique. W… ▽ More

    Submitted 18 September, 2023; originally announced September 2023.

  3. arXiv:2305.16365  [pdf, other

    cs.SE

    The Impact of a Continuous Integration Service on the Delivery Time of Merged Pull Requests

    Authors: João Helis Bernardo, Daniel Alencar da Costa, Uirá Kulesza, Christoph Treude

    Abstract: Continuous Integration (CI) is a software development practice that builds and tests software frequently (e.g., at every push). One main motivator to adopt CI is the potential to deliver software functionalities more quickly than not using CI. However, there is little empirical evidence to support that CI helps projects deliver software functionalities more quickly. Through the analysis of 162,653… ▽ More

    Submitted 25 May, 2023; originally announced May 2023.

  4. arXiv:2301.10315  [pdf, other

    cs.SE

    Studying the Characteristics of SQL-related Development Tasks: An Empirical Study

    Authors: Daniel Alencar da Costa, Natalie Grattan, Nigel Stanger, Sherlock A. Licorish

    Abstract: A key function of a software system is its ability to facilitate the manipulation of data, which is often implemented using a flavour of the Structured Query Language (SQL). To develop the data operations of software (i.e, creating, retrieving, updating, and deleting data), developers are required to excel in writing and combining both SQL and application code. The problem is that writing SQL code… ▽ More

    Submitted 24 January, 2023; originally announced January 2023.

    Comments: Accepted to the Journal of Empirical Software Engineering (EMSE), in Jan 2023

  5. Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects

    Authors: Jadson Santos, Daniel Alencar da Costa, Uirá Kulesza

    Abstract: Background: Much research has been conducted to investigate the impact of Continuous Integration (CI) on the productivity and quality of open-source projects. Most of studies have analyzed the impact of adopting a CI server service (e.g, Travis-CI) but did not analyze CI sub-practices. Aims: We aim to evaluate the impact of five CI sub-practices with respect to the productivity and quality of GitH… ▽ More

    Submitted 4 August, 2022; originally announced August 2022.

    Comments: Paper accepted for publication by The ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)

  6. A Systematic Map** Study Addressing the Reliability of Mobile Applications: The Need to Move Beyond Testing Reliability

    Authors: Chathrie Wimalasooriya, Sherlock A. Licorish, Daniel Alencar da Costa, Stephen G. MacDonell

    Abstract: Intense competition in the mobile apps market means it is important to maintain high levels of app reliability to avoid losing users. Yet despite its importance, app reliability is underexplored in the research literature. To address this need, we identify, analyse, and classify the state-of-the-art in the field of mobile apps' reliability through a systematic map** study. From the results of su… ▽ More

    Submitted 20 June, 2022; originally announced June 2022.

    Comments: Journal paper, 29 pages, 12 tables, 7 figures

    Journal ref: Journal of Systems and Software 186(2022), pp. 111-166

  7. arXiv:2011.05531  [pdf, other

    cs.SE

    Leveraging the Defects Life Cycle to Label Affected Versions and Defective Classes

    Authors: Bailey Vandehei, Daniel Alencar da Costa, Davide Falessi

    Abstract: Two recent studies explicitly recommend labeling defective classes in releases using the affected versions (AV) available in issue trackers. The aim our study is threefold: 1) to measure the proportion of defects for which the realistic method is usable, 2) to propose a method for retrieving the AVs of a defect, thus making the realistic approach usable when AVs are unavailable, 3) to compare the… ▽ More

    Submitted 10 November, 2020; originally announced November 2020.