567 citations · 1.3k across the 41 of their papers we have counts for
41 papers
Guidelines for Cultivating a Sense of Belonging to Reduce Developer Burnout
Bianca Trinkenreich, Marco Aurelio Gerosa, Anita Sarma +1
Burnout affects software developers' mental and physical well-being and contributes to turnover, generating strong concerns in the software industry. Prior research has shown that…
How Developers Interact with AI: A Taxonomy of Human-AI Collaboration in Software Engineering
Christoph Treude, Marco A. Gerosa
Artificial intelligence (AI), including large language models and generative AI, is emerging as a significant force in software development, offering developers powerful tools that…
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…
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…
Tag that issue: Applying API-domain labels in issue tracking systems
Fabio Santos, Joseph Vargovich, Bianca Trinkenreich +8
Labeling issues with the skills required to complete them can help contributors to choose tasks in Open Source Software projects. However, manually labeling issues is time-consumin…
The State of Diversity and Inclusion in Apache: A Pulse Check
Zixuan Feng, Mariam Guizani, Marco A. Gerosa +1
Diversity and inclusion in open source software (OSS) is a multifaceted concept that arises from differences in contributors' gender, seniority, language, region, and other charact…
GiveMeLabeledIssues: An Open Source Issue Recommendation System
Joseph Vargovich, Fabio Santos, Jacob Penney +2
Developers often struggle to navigate an Open Source Software (OSS) project's issue-tracking system and find a suitable task. Proper issue labeling can aid task selection, but curr…
Do I Belong? Modeling Sense of Virtual Community Among Linux Kernel Contributors
Bianca Trinkenreich, Klaas-Jan Stol, Anita Sarma +3
The sense of belonging to a community is a basic human need that impacts an individuals behavior, long-term engagement, and job satisfaction, as revealed by research in disciplines…
Designing for Cognitive Diversity: Improving the GitHub Experience for Newcomers
Italo Santos, João Felipe Pimentel, Igor Wiese +3
Social coding platforms such as GitHub have become defacto environments for collaborative programming and open source. When these platforms do not support specific cognitive styles…
A Model for Understanding and Reducing Developer Burnout
Bianca Trinkenreich, Klaas-Jan Stol, Igor Steinmacher +6
Job burnout is a type of work-related stress associated with a state of physical or emotional exhaustion that also involves a sense of reduced accomplishment and loss of personal i…
I depended on you and you broke me: An empirical study of manifesting breaking changes in client packages
Daniel Venturini, Filipe Roseiro Cogo, Ivanilton Polato +2
Complex software systems have a network of dependencies. Developers often configure package managers (e.g., npm) to automatically update dependencies with each publication of new r…
Guidelines for Developing Bots for GitHub
Mairieli Wessel, Andy Zaidman, Marco Gerosa +1
Projects on GitHub rely on the automation provided by software development bots to uphold quality and alleviate developers' workload. Nevertheless, the presence of bots can be anno…
Together or Apart? Investigating a mediator bot to aggregate bot's comments on pull requests
Eric Ribeiro, Ronan Nascimento, Igor Steinmacher +4
Software bots connect users and tools, streamlining the pull request review process in social coding platforms. However, bots can introduce information overload into developers' co…
The Present and Future of Bots in Software Engineering
Emad Shihab, Stefan Wagner, Marco A. Gerosa +2
We are witnessing a massive adoption of software engineering bots, applications that react to events triggered by tools and messages posted by users and run automated tasks in resp…
GitHub Actions: The Impact on the Pull Request Process
Mairieli Wessel, Joseph Vargovich, Marco A. Gerosa +1
Software projects frequently use automation tools to perform repetitive activities in the distributed software development process. Recently, GitHub introduced GitHub Actions, a fe…
An Empirical Investigation on the Challenges Faced by Women in the Software Industry: A Case Study
Bianca Trinkenreich, Ricardo Britto, Marco Aurelio Gerosa +1
Addressing women's under-representation in the software industry, a widely recognized concern, requires attracting as well as retaining more women. Hearing from women practitioners…
Perceptions of the State of D&I and D&I Initiative in the ASF
Mariam Guizani, Bianca Trinkenreich, Aileen Abril Castro-Guzman +3
Open Source Software (OSS) Foundations and projects are investing in creating Diversity and Inclusion (D&I) initiatives. However, little is known about contributors' perceptions ab…