activity
20162026
most citedNaming the Pain in Requirements Engineering: Contemporary Problems, Causes, and Effects in Practice

279 citations · 625 across the 21 of their papers we have counts for

collaborators

21 papers

cs.SE2026

Antipatterns in AI-assisted Qualitative Data Analysis: A Catalog of Temptations and Pitfalls for Software Engineering Researchers

Rashina Hoda, Carolyn Seaman, Victoria Gomes +1

AI-assisted qualitative data analysis (QDA) offers unprecedented opportunities to streamline software engineering (SE) research, yet uncritical use risks compromising analytical ri…

cs.SE2026

Bias Smells in AI Software Development: Recognizing Potential Sources of Fairness Debt

Ronnie de Souza Santos, Cleyton Magalhaes, Rodrigo Spinola

Context: Fairness debt arises from AI development shortcomings that may lead to societal harms. While technical and social debt concern software design decisions and team dynamics,…

cs.SE2026

Understanding Undesirable Attributes of Requirements Engineers: Insights from Practitioners

Larissa Barbosa, Sávio Freire, Marcos Kalinowski +4

Context. The characteristics of software professionals have been widely investigated in the literature. However, limited attention has been given to undesirable attributes in Requi…

cs.SE2026

LLM-Assisted Empirical Software Engineering: Systematic Literature Review and Research Agenda

Victoria Gomes, Delaney Selb, Fabio Palomba +2

Context: Empirical Software Engineering (ESE) faces increasing challenges due to data scale, methodological complexity, and reproducibility concerns. Large Language Models (LLMs) h…

cs.SE2026

A Survey on Large Language Model Impact on Software Evolvability and Maintainability: the Good, the Bad, the Ugly, and the Remedy

Bruno Claudino Matias, Savio Freire, Juliana Freitas +3

Context. Large Language Models (LLMs) are increasingly embedded in software engineering workflows for tasks including code generation, summarization, repair, and testing. Empirical…

cs.SE2025

On the Role and Impact of GenAI Tools in Software Engineering Education

Qiaolin Qin, Ronnie de Souza Santos, Rodrigo Spinola

Context. The rise of generative AI (GenAI) tools like ChatGPT and GitHub Copilot has transformed how software is learned and written. In software engineering (SE) education, these…

cs.SE2025

Exploring Empathy in Software Engineering: Insights from a Grey Literature Analysis of Practitioners' Perspectives

Lidiany Cerqueira, João Pedro Bastos, Danilo Neves +5

Context. Empathy, a key social skill, is essential for communication and collaboration in SE but remains an under-researched topic. Aims. This study investigates empathy in SE from…

cs.SE2025

Investigating Issues that Lead to Code Technical Debt in Machine Learning Systems

Rodrigo Ximenes, Antonio Pedro Santos Alves, Tatiana Escovedo +2

[Context] Technical debt (TD) in machine learning (ML) systems, much like its counterpart in software engineering (SE), holds the potential to lead to future rework, posing risks t…

cs.SE2024★ 7 cited

Attributes of a Great Requirements Engineer

Larissa Barbosa, Sávio Freire, Rita S. P. Maciel +4

[Context and Motivation] Several studies have investigated attributes of great software practitioners. However, the investigation of such attributes is still missing in Requirement…

cs.SE2024

Preliminary Insights on Industry Practices for Addressing Fairness Debt

Ronnie de Souza Santos, Luiz Fernando de Lima, Maria Teresa Baldassarre +1

Context: This study explores how software professionals identify and address biases in AI systems within the software industry, focusing on practical knowledge and real-world appli…

cs.SE2024

Investigating the use of Snowballing on Gray Literature Reviews

Felipe Gomes, Thiago Mendes, Sávio Freire +2

Background: The use of gray literature (GL) has grown in software engineering research, especially in studies that consider Questions and Answers (Q&A) sites, since software develo…

cs.SE2024★ 2 cited

Software Fairness Debt

Ronnie de Souza Santos, Felipe Fronchetti, Savio Freire +1

As software systems continue to play a significant role in modern society, ensuring their fairness has become a critical concern in software engineering. Motivated by this scenario…

cs.SE2022★ 12 cited

An initial Theory to Understand and Manage Requirements Engineering Debt in Practice

Julian Frattini, Davide Fucci, Daniel Mendez +5

Context: Advances in technical debt research demonstrate the benefits of applying the financial debt metaphor to support decision-making in software development activities. Althoug…

cs.SE2021★ 43 cited

Prevalence, Common Causes and Effects of Technical Debt: Results from a Family of Surveys with the IT Industry

Robert Ramač, Vladimir Mandić, Nebojša Taušan +10

The technical debt (TD) metaphor describes actions made during various stages of software development that lead to a more costly future regarding system maintenance and evolution.…

cs.SE2021★ 87 cited

Technical debt and agile software development practices and processes: An industry practitioner survey

Johannes Holvitie, Sherlock A. Licorish, Rodrigo O. Spínola +5

Context: Contemporary software development is typically conducted in dynamic, resource-scarce environments that are prone to the accumulation of technical debt. While this general…

cs.SE2021★ 18 cited

Adoption and Suitability of Software Development Methods and Practices

Sherlock A. Licorish, Johannes Holvitie, Sami Hyrynsalmi +5

In seeking to complement consultants' and tool vendors' reports, there has been an increasing academic focus on understanding the adoption and use of software development methods a…

cs.SE2018★ 115 cited

Status Quo in Requirements Engineering: A Theory and a Global Family of Surveys

Stefan Wagner, Daniel Méndez Fernández, Michael Felderer +20

Requirements Engineering (RE) has established itself as a software engineering discipline during the past decades. While researchers have been investigating the RE discipline with…

cs.SE2017★ 5 cited

Supporting Defect Causal Analysis in Practice with Cross-Company Data on Causes of Requirements Engineering Problems

Marcos Kalinowski, Pablo Curty, Aline Paes +5

[Context] Defect Causal Analysis (DCA) represents an efficient practice to improve software processes. While knowledge on cause-effect relations is helpful to support DCA, collecti…

cs.SE2016★ 23 cited

Preventing Incomplete/Hidden Requirements: Reflections on Survey Data from Austria and Brazil

M. Kalinowski, M. Felderer, T. Conte +5

Many software projects fail due to problems in requirements engineering (RE). The goal of this paper is analyzing a specific and relevant RE problem in detail: incomplete/hidden re…

cs.SE2016★ 34 cited

Naming the Pain in Requirements Engineering: Comparing Practices in Brazil and Germany

Daniel Méndez Fernández, Stefan Wagner, Marcos Kalinowski +5

As part of the Naming the Pain in Requirements Engineering (NaPiRE) initiative, researchers compared problems that companies in Brazil and Germany encountered during requirements e…

cs.SE2016★ 279 cited

Naming the Pain in Requirements Engineering: Contemporary Problems, Causes, and Effects in Practice

D. Méndez Fernández, S. Wagner, M. Kalinowski +20

Requirements Engineering (RE) has received much attention in research and practice due to its importance to software project success. Its interdisciplinary nature, the dependency t…