activity
20232026
most citedAnticipating User Needs: Insights from Design Fiction on Conversational Agents for Computational Thinking

21 citations · 38 across the 22 of their papers we have counts for

collaborators

24 papers

cs.SE2026

Restructure This: Using AI to Restructure Onboarding Documents to Reduce Cognitive Overload

Zixuan Feng, Prashant Tandan, Igor Steinmacher +2

Onboarding documentation is critical for attracting and retaining newcomers in open source software (OSS). However, it is often presented as dense, inconsistently structured, and f…

cs.SE2026

Forecasting Developer Environments with GenAI: A Research Perspective

Raula Gaikovina Kula, Christoph Treude, Xing Hu +28

Generative Artificial Intelligence (GenAI) models are achieving remarkable performance in various tasks, including code generation, testing, code review, and program repair. The ab…

cs.SE2025

A Comparison of Conversational Models and Humans in Answering Technical Questions: the Firefox Case

Joao Correia, Daniel Coutinho, Marco Castelluccio +6

The use of Large Language Models (LLMs) to support tasks in software development has steadily increased over recent years. From assisting developers in coding activities to providi…

cs.SE2025★ 1 cited

The Fast and Spurious: Developer Productivity with GenAI

Sadia Afroz, Zixuan Feng, Tyler Menezes +4

Generative AI (GenAI) tools are increasingly being adopted in software development as productivity aids, since there is evidence that GenAI tools can improve individual aspects of…

cs.SE2025

Charting Uncertain Waters: A Socio-Technical Roadmap for Sustaining Open Source Communities in the Age of GenAI

Zixuan Feng, Reed Milewicz, Emerson Murphy-Hill +4

Open Source Software (OSS) communities face a wave of uncertainty as Generative AI (GenAI) rapidly transforms how software is created, maintained, and governed. Without clear frame…

cs.SE2025★ 2 cited

Applying Large Language Models to Issue Classification: Revisiting with Extended Data and New Models

Gabriel Aracena, Kyle Luster, Fabio Santos +2

Effective prioritization of issue reports in software engineering helps to optimize resource allocation and information recovery. However, manual issue classification is laborious…

cs.HC2025

What Needs Attention? Prioritizing Drivers of Developers' Trust and Adoption of Generative AI

Rudrajit Choudhuri, Bianca Trinkenreich, Rahul Pandita +5

Generative AI (genAI) tools promise productivity gains, yet miscalibrated trust and usage friction still hinder adoption. Moreover, genAI can be exclusionary, failing to adequately…

cs.SE2025

Exploring the Untapped: Student Perceptions and Participation in OSS

Italo Santos, Katia Romero Felizardo, Bianca Trinkereinch +3

Open Source Software (OSS) projects offer valuable opportunities to train the next generation of software engineers while benefiting projects and society as a whole. While research…

cs.SE2025

Can Machine Learning Support the Selection of Studies for Systematic Literature Review Updates?

Marcelo Costalonga, Bianca Minetto Napoleão, Maria Teresa Baldassarre +3

[Background] Systematic literature reviews (SLRs) are essential for synthesizing evidence in Software Engineering (SE), but keeping them up-to-date requires substantial effort. Stu…

cs.SE2025

OSSDoorway: A Gamified Environment to Scaffold Student Contributions to Open Source Software

Italo Santos, Katia Romero Felizardo, Anita Sarma +2

Software engineering courses enable practical learning through assignments requiring contributions to open source software (OSS), allowing students to experience real-world project…

cs.SE2025

Great Power Brings Great Responsibility: Personalizing Conversational AI for Diverse Problem-Solvers

Italo Santos, Katia Romero Felizardo, Igor Steinmacher +1

Newcomers onboarding to Open Source Software (OSS) projects face many challenges. Large Language Models (LLMs), like ChatGPT, have emerged as potential resources for answering ques…

cs.SE2025

SkillScope: A Tool to Predict Fine-Grained Skills Needed to Solve Issues on GitHub

Benjamin C. Carter, Jonathan Rivas Contreras, Carlos A. Llanes Villegas +9

New contributors often struggle to find tasks that they can tackle when onboarding onto a new Open Source Software (OSS) project. One reason for this difficulty is that issue track…

cs.HC2025

The Multifaceted Nature of Mentoring in OSS: Strategies, Qualities, and Ideal Outcomes

Zixuan Feng, Igor Steinmacher, Marco Gerosa +4

Mentorship in open source software (OSS) is a vital, multifaceted process that includes onboarding newcomers, fostering skill development, and enhancing community building. This st…

cs.HC2024★ 2 cited

Insights from the Frontline: GenAI Utilization Among Software Engineering Students

Rudrajit Choudhuri, Ambareesh Ramakrishnan, Amreeta Chatterjee +4

Generative AI (genAI) tools (e.g., ChatGPT, Copilot) have become ubiquitous in software engineering (SE). As SE educators, it behooves us to understand the consequences of genAI us…

cs.SE2024

Investigating the Impact of Interpersonal Challenges on Feeling Welcome in OSS

Bianca Trinkenreich, Zixuan Feng, Rudrajit Choudhuri +3

The sustainability of open source software (OSS) projects hinges on contributor retention. Interpersonal challenges can inhibit a feeling of welcomeness among contributors, particu…

cs.HC2024★ 3 cited

What Guides Our Choices? Modeling Developers' Trust and Behavioral Intentions Towards GenAI

Rudrajit Choudhuri, Bianca Trinkenreich, Rahul Pandita +5

Generative AI (genAI) tools, such as ChatGPT or Copilot, are advertised to improve developer productivity and are being integrated into software development. However, misaligned tr…

cs.SE2024★ 1 cited

Software Solutions for Newcomers' Onboarding in Software Projects: A Systematic Literature Review

Italo Santos, Katia Romero Felizardo, Marco A. Gerosa +1

[Context] Newcomers joining an unfamiliar software project face numerous barriers; therefore, effective onboarding is essential to help them engage with the team and develop the be…

cs.SE2024

Game Elements to Engage Students Learning the Open Source Software Contribution Process

Italo Santos, Katia Romero Felizardo, Marco A. Gerosa +1

Contributing to OSS projects can help students to enhance their skills and expand their professional networks. However, novice contributors often feel discouraged due to various ba…

cs.SE2024

Towards the First Code Contribution: Processes and Information Needs

Christoph Treude, Marco A. Gerosa, Igor Steinmacher

Newcomers to a software project must overcome many barriers before they can successfully place their first code contribution, and they often struggle to find information that is re…

cs.SE2024★ 1 cited

Applying Large Language Models API to Issue Classification Problem

Gabriel Aracena, Kyle Luster, Fabio Santos +2

Effective prioritization of issue reports is crucial in software engineering to optimize resource allocation and address critical problems promptly. However, the manual classificat…

cs.SE2023★ 3 cited

How Far Are We? The Triumphs and Trials of Generative AI in Learning Software Engineering

Rudrajit Choudhuri, Dylan Liu, Igor Steinmacher +2

Conversational Generative AI (convo-genAI) is revolutionizing Software Engineering (SE) as engineers and academics embrace this technology in their work. However, there is a gap in…

cs.SE2023

Developer Experiences with a Contextualized AI Coding Assistant: Usability, Expectations, and Outcomes

Gustavo Pinto, Cleidson de Souza, Thayssa Rocha +3

In the rapidly advancing field of artificial intelligence, software development has emerged as a key area of innovation. Despite the plethora of general-purpose AI assistants avail…

cs.SE2023★ 4 cited

Can AI Serve as a Substitute for Human Subjects in Software Engineering Research?

Marco A. Gerosa, Bianca Trinkenreich, Igor Steinmacher +1

Research within sociotechnical domains, such as Software Engineering, fundamentally requires a thorough consideration of the human perspective. However, traditional qualitative dat…

cs.HC2023★ 21 cited

Anticipating User Needs: Insights from Design Fiction on Conversational Agents for Computational Thinking

Jacob Penney, João Felipe Pimentel, Igor Steinmacher +1

Computational thinking, and by extension, computer programming, is notoriously challenging to learn. Conversational agents and generative artificial intelligence (genAI) have the p…