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
Showing 2023Show all

20 papers · 1 filter

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…

cs.SE2023★ 3 cited

Stop Words for Processing Software Engineering Documents: Do they Matter?

Yaohou Fan, Chetan Arora, Christoph Treude

Stop words, which are considered non-predictive, are often eliminated in natural language processing tasks. However, the definition of uninformative vocabulary is vague, so most al…

cs.SE2023★ 3 cited

Overcoming Challenges in DevOps Education through Teaching Methods

Samuel Ferino, Marcelo Fernandes, Elder Cirilo +5

DevOps is a set of practices that deals with coordination between development and operation teams and ensures rapid and reliable new software releases that are essential in industr…

cs.SE2023

Socialz: Multi-Feature Social Fuzz Testing

Francisco Zanartu, Christoph Treude, Markus Wagner

Online social networks have become an integral aspect of our daily lives and play a crucial role in shaping our relationships with others. However, bugs and glitches, even minor on…

cs.SE2023★ 1 cited

Navigating Complexity in Software Engineering: A Prototype for Comparing GPT-n Solutions

Christoph Treude

Navigating the diverse solution spaces of non-trivial software engineering tasks requires a combination of technical knowledge, problem-solving skills, and creativity. With multipl…