120 citations · 696 across the 81 of their papers we have counts for
94 papers
Nigerian Software Engineer or American Data Scientist? GitHub Profile Recruitment Bias in Large Language Models
Takashi Nakano, Kazumasa Shimari, Raula Gaikovina Kula +3
Large Language Models (LLMs) have taken the world by storm, demonstrating their ability not only to automate tedious tasks, but also to show some degree of proficiency in completin…
Contributing Back to the Ecosystem: A User Survey of NPM Developers
Supatsara Wattanakriengkrai, Christoph Treude, Raula Gaikovina Kula
With the rise of the library ecosystem (such as NPM for JavaScript and PyPI for Python), a developer has access to a multitude of library packages that they can adopt as dependenci…
Characterising Contributions that Coincide with Vulnerability Mitigation in NPM Libraries
Ruksit Rojpaisarnkit, Hathaichanok Damrongsiri, Christoph Treude +2
With the urgent need to secure supply chains among Open Source libraries, attention has focused on mitigating vulnerabilities detected in these libraries. Although awareness has im…
The Role of Code Proficiency in the Era of Generative AI
Gregorio Robles, Christoph Treude, Jesus M. Gonzalez-Barahona +1
At the current pace of technological advancements, Generative AI models, including both Large Language Models and Large Multi-modal Models, are becoming integral to the developer w…
The Impact of Sanctions on GitHub Developers and Activities
Youmei Fan, Ani Hovhannisyan, Hideaki Hata +2
The GitHub platform has fueled the creation of truly global software, enabling contributions from developers across various geographical regions of the world. As software becomes m…
Generative AI for Pull Request Descriptions: Adoption, Impact, and Developer Interventions
Tao Xiao, Hideaki Hata, Christoph Treude +1
GitHub's Copilot for Pull Requests (PRs) is a promising service aiming to automate various developer tasks related to PRs, such as generating summaries of changes or providing comp…
Going Viral: Case Studies on the Impact of Protestware
Youmei Fan, Dong Wang, Supatsara Wattanakriengkrai +4
Maintainers are now self-sabotaging their work in order to take political or economic stances, a practice referred to as "protestware". In this poster, we present our approach to u…
"My GitHub Sponsors profile is live!" Investigating the Impact of Twitter/X Mentions on GitHub Sponsors
Youmei Fan, Tao Xiao, Hideaki Hata +2
GitHub Sponsors was launched in 2019, enabling donations to open-source software developers to provide financial support, as per GitHub's slogan: "Invest in the projects you depend…
Lessons from the Long Tail: Analysing Unsafe Dependency Updates across Software Ecosystems
Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Christoph Treude +1
A risk in adopting third-party dependencies into an application is their potential to serve as a doorway for malicious code to be injected (most often unknowingly). While many init…
DevGPT: Studying Developer-ChatGPT Conversations
Tao Xiao, Christoph Treude, Hideaki Hata +1
This paper introduces DevGPT, a dataset curated to explore how software developers interact with ChatGPT, a prominent large language model (LLM). The dataset encompasses 29,778 pro…
Using the TypeScript compiler to fix erroneous Node.js snippets
Brittany Reid, Christoph Treude, Markus Wagner
Most online code snippets do not run. This means that developers looking to reuse code from online sources must manually find and fix errors. We present an approach for automatical…
Visually Analyzing Company-wide Software Service Dependencies: An Industrial Case Study
Sebastian Baltes, Brian Pfitzmann, Thomas Kowark +2
Managing dependencies between software services is a crucial task for any company operating cloud applications. Visualizations can help to understand and maintain these complex dep…
Evaluating Transfer Learning for Simplifying GitHub READMEs
Haoyu Gao, Christoph Treude, Mansooreh Zahedi
Software documentation captures detailed knowledge about a software product, e.g., code, technologies, and design. It plays an important role in the coordination of development tea…
Addressing Compiler Errors: Stack Overflow or Large Language Models?
Patricia Widjojo, Christoph Treude
Compiler error messages serve as an initial resource for programmers dealing with compilation errors. However, previous studies indicate that they often lack sufficient targeted in…
Wait, wasn't that code here before? Detecting Outdated Software Documentation
Wen Siang Tan, Markus Wagner, Christoph Treude
Encountering outdated documentation is not a rare occurrence for developers and users in the software engineering community. To ensure that software documentation is up-to-date, de…
Promises and Perils of Mining Software Package Ecosystem Data
Raula Gaikovina Kula, Katsuro Inoue, Christoph Treude
The use of third-party packages is becoming increasingly popular and has led to the emergence of large software package ecosystems with a maze of inter-dependencies. Since the reli…
18 Million Links in Commit Messages: Purpose, Evolution, and Decay
Tao Xiao, Sebastian Baltes, Hideaki Hata +4
Commit messages contain diverse and valuable types of knowledge in all aspects of software maintenance and evolution. Links are an example of such knowledge. Previous work on "9.6…
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…
Applying Information Theory to Software Evolution
Adriano Torres, Sebastian Baltes, Christoph Treude +1
Although information theory has found success in disciplines, the literature on its applications to software evolution is limit. We are still missing artifacts that leverage the da…
We Live in a Society: Motivators for Contributions in an OSS Ecosystem
Supatsara Wattanakriengkrai, Raula Gaikovina Kula, Christoph Treude +1
Due to the increasing number of attacks targeting open source library ecosystems, assisting maintainers has become a top priority. This is especially important since maintainers ar…
Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions
Larissa Salerno, Simone de França Tonhão, Igor Steinmacher +1
Open source software (OSS) development offers a unique opportunity for students in Software Engineering to experience and participate in large-scale software development, however,…
Understanding the Role of Images on Stack Overflow
Dong Wang, Tao Xiao, Christoph Treude +3
Images are increasingly being shared by software developers in diverse channels including question-and-answer forums like Stack Overflow. Although prior work has pointed out that t…
She Elicits Requirements and He Tests: Software Engineering Gender Bias in Large Language Models
Christoph Treude, Hideaki Hata
Implicit gender bias in software development is a well-documented issue, such as the association of technical roles with men. To address this bias, it is important to understand it…
Towards Understanding the Open Source Interest in Gender-Related GitHub Projects
Rita Garcia, Christoph Treude, Wendy La
The open-source community uses the GitHub platform to exchange and share software applications and services of interest. This paper aims to identify the open-source community's int…