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 2019Show all

14 papers · 1 filter

cs.SE2019

Essential Sentences for Navigating Stack Overflow Answers

Sarah Nadi, Christoph Treude

Stack Overflow (SO) has become an essential resource for software development. Despite its success and prevalence, navigating SO remains a challenge. Ideally, SO users could benefi…

cs.SE2019★ 5 cited

Challenges for Inclusion in Software Engineering: The Case of the Emerging Papua New Guinean Society

Raula Gaikovina Kula, Christoph Treude, Hideaki Hata +4

Software plays a central role in modern societies, with its high economic value and potential for advancing societal change. In this paper, we characterise challenges and opportuni…

cs.SE2019★ 33 cited

Google Summer of Code: Student Motivations and Contributions

Jefferson O. Silva, Igor Wiese, Daniel M. German +3

Several open source software (OSS) projects expect to foster newcomers' onboarding and to receive contributions by participating in engagement programs, like Summers of Code. Howev…

cs.SE2019★ 2 cited

Automatic Generation of Pull Request Descriptions

Zhongxin Liu, Xin Xia, Christoph Treude +2

Enabled by the pull-based development model, developers can easily contribute to a project through pull requests (PRs). When creating a PR, developers can add a free-form descripti…

cs.SE2019★ 14 cited

Tracy: A Business-driven Technical Debt Prioritization Framework

Rodrigo Rebouças de Almeida, Christoph Treude, Uirá Kulesza

Technical debt is a pervasive problem in software development. Software development teams have to prioritize debt items and determine whether they should address debt or develop ne…

cs.SE2019

Comprehending Test Code: An Empirical Study

Chak Shun Yu, Christoph Treude, Maurício Aniche

Developers spend a large portion of their time and effort on comprehending source code. While many studies have investigated how developers approach these comprehension tasks and w…

cs.SE2019

A Case Study on Automated Fuzz Target Generation for Large Codebases

Matthew Kelly, Christoph Treude, Alex Murray

Fuzz Testing is a largely automated testing technique that provides random and unexpected input to a program in attempt to trigger failure conditions. Much of the research conducte…

cs.SE2019★ 8 cited

Enhancing Python Compiler Error Messages via Stack Overflow

Emillie Thiselton, Christoph Treude

Background: Compilers tend to produce cryptic and uninformative error messages, leaving programmers confused and requiring them to spend precious time to resolve the underlying err…

cs.SE2019

Contextual Documentation Referencing on Stack Overflow

Sebastian Baltes, Christoph Treude, Martin P. Robillard

Software engineering is knowledge-intensive and requires software developers to continually search for knowledge, often on community question answering platforms such as Stack Over…

cs.SE2019

Toward Human-Like Summaries Generated from Heterogeneous Software Artefacts

Mahfouth Alghamdi, Christoph Treude, Markus Wagner

Automatic text summarisation has drawn considerable interest in the field of software engineering. It can improve the efficiency of software developers, enhance the quality of prod…

cs.SE2019

Automatically Generating Documentation for Lambda Expressions in Java

Anwar Alqaimi, Patanamon Thongtanunam, Christoph Treude

When lambda expressions were introduced to the Java programming language as part of the release of Java 8 in 2014, they were the language's first step into functional programming.…

cs.SE2019★ 4 cited

9.6 Million Links in Source Code Comments: Purpose, Evolution, and Decay

Hideaki Hata, Christoph Treude, Raula Gaikovina Kula +1

Links are an essential feature of the World Wide Web, and source code repositories are no exception. However, despite their many undisputed benefits, links can suffer from decay, i…

cs.SE2019

Unveiling Exception Handling Guidelines Adopted by Java Developers

Hugo Melo, Roberta Coelho, Christoph Treude

Despite being an old language feature, Java exception handling code is one of the least understood parts of many systems. Several studies have analyzed the characteristics of excep…

cs.SE2019★ 1 cited

Wait For It: Identifying "On-Hold" Self-Admitted Technical Debt

Rungroj Maipradit, Christoph Treude, Hideaki Hata +1

Self-admitted technical debt refers to situations where a software developer knows that their current implementation is not optimal and indicates this using a source code comment.…