activity
20182026
most citedAligning Technical Debt Prioritization with Business Objectives: A Multiple-Case Study

29 citations · 105 across the 16 of their papers we have counts for

collaborators

16 papers

cs.SE2026

Integrating Crash Report Mining and LLMs for Bug Localization and Repair: An Industrial Report

Marcos Medeiros, Uirá Kulesza, Christoph Treude +5

Analyzing crash-report bugs in large-scale industrial software systems requires substantial maintenance effort, particularly in production environments where developers must handle…

cs.SE2025

Monitoring Continuous Integration Practices in Industry: A Case Study

Jadson Santos, Daniel Alencar da Costa, Uirá Kulesza

In this paper, we study the benefits and challenges of monitoring Continuous Integration (CI) practices in software development. Our aim is to evaluate the impact of monitoring sev…

cs.SE2025

Continuous Integration Practices in Machine Learning Projects: The Practitioners` Perspective

João Helis Bernardo, Daniel Alencar da Costa, Filipe Roseiro Cogo +2

Continuous Integration (CI) is a cornerstone of modern software development. However, while widely adopted in traditional software projects, applying CI practices to Machine Learni…

cs.SE2024

On the Need to Monitor Continuous Integration Practices -- An Empirical Study

Jadson Santos, Daniel Alencar da Costa, Shane McIntosh +1

Continuous Integration (CI) encompasses a set of widely adopted practices that enhance software development. However, there are indications that developers may not adequately monit…

cs.SE2024★ 1 cited

The Impact Of Bug Localization Based on Crash Report Mining: A Developers' Perspective

Marcos Medeiros, Uirá Kulesza, Roberta Coelho +3

Developers often use crash reports to understand the root cause of bugs. However, locating the buggy source code snippet from such information is a challenging task, mainly when th…

cs.SE2024

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

João Helis Bernardo, Daniel Alencar da Costa, Sérgio Queiroz de Medeiros +1

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 un…

cs.SE2023

Continuous Integration and Software Quality: A Causal Explanatory Study

Eliezio Soares, Daniel Alencar da Costa, Uirá Kulesza

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 associ…

cs.SE2023

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

João Helis Bernardo, Daniel Alencar da Costa, Uirá Kulesza +1

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 d…

cs.SE2023★ 3 cited

Overcoming Challenges in DevOps Education through Teaching Methods

Samuel Ferino, Marcelo Fernandes, Elder Cirilo +5

DevOps is a set of practices that deals with coordination between development and operation teams and ensures rapid and reliable new software releases that are essential in industr…

cs.SE2022★ 21 cited

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

Jadson Santos, Daniel Alencar da Costa, Uirá Kulesza

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…

cs.SE2022★ 15 cited

DevOps Education: An Interview Study of Challenges and Recommendations

Marcelo Fernandes, Samuel Ferino, Anny Fernandes +3

Over the last years, the software industry has adopted several DevOps technologies related to practices such as continuous integration and continuous delivery. The high demand for…

cs.SE2021★ 1 cited

What's behind tight deadlines? Business causes of technical debt

Rodrigo Rebouças de Almeida, Christoph Treude, Uirá Kulesza

What are the business causes behind tight deadlines? What drives the prioritization of features that pushes quality matters to the back burner? We conducted a survey with 71 experi…

cs.SE2021

The Effects of Continuous Integration on Software Development: a Systematic Literature Review

Eliezio Soares, Gustavo Sizilio, Jadson Santos +2

Context: Continuous integration (CI) is a software engineering technique that proclaims a set of frequent activities to assure the health of the software product. Researchers and p…

cs.SE2020★ 21 cited

Business-Driven Technical Debt Prioritization: An Industrial Case Study

Rodrigo Rebouças de Almeida, Rafael do Nascimento Ribeiro, Christoph Treude +1

Incorporating the business perspective into prioritizing technical debt is essential to contribute to decision making in industry. In this paper, we evolve and evaluate a business-…

cs.SE2019★ 14 cited

Tracy: A Business-driven Technical Debt Prioritization Framework

Rodrigo Rebouças de Almeida, Christoph Treude, Uirá Kulesza

Technical debt is a pervasive problem in software development. Software development teams have to prioritize debt items and determine whether they should address debt or develop ne…

cs.SE2018★ 29 cited

Aligning Technical Debt Prioritization with Business Objectives: A Multiple-Case Study

Rodrigo Rebouças de Almeida, Uirá Kulesza, Christoph Treude +2

Technical debt (TD) is a metaphor to describe the trade-off between short-term workarounds and long-term goals in software development. Despite being widely used to explain technic…