activity
20172024
most citedSOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts

120 citations · 696 across the 81 of their papers we have counts for

collaborators

94 papers

cs.SE2024★ 9 cited

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…

cs.SE2024

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…

cs.SE2024

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…

cs.SE2024

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…

cs.SE2024

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…

cs.SE2024★ 25 cited

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…

cs.SE2024

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…

cs.SE2024

"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…

cs.SE2023

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…

cs.SE2023★ 44 cited

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…

cs.SE2023

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…

cs.SE2023

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…

cs.SE2023★ 9 cited

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…

cs.SE2023★ 1 cited

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…

cs.SE2023

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…

cs.SE2023

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…

cs.SE2023★ 8 cited

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…

cs.SE2023

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…

cs.SE2023

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…

cs.SE2023

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…

cs.SE2023★ 6 cited

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,…

cs.SE2023

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…

cs.SE2023★ 4 cited

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…

cs.SE2023

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…