21 citations · 38 across the 22 of their papers we have counts for
24 papers
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…