Demo Data from EDBT 2026 / reviewers in the wild / expert
Christoph Hannebauer
dblp:120/1849
· DBLP profile ↗
12ranked-venue papers
9as first author
0since 2021 · last 2018
0000-0002-7361-0286ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 12 · 9 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 67% Empirical software engineering · 33% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 77% Usability and user experience research · 23% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Computing education
programming education |
0.3 | 1 | 2018 | Does syntax highlighting help programming novices? · ICSE 2018 |
Software maintenance and evolution
code review |
0.2 | 1 | 2016 | Automatically recommending code reviewers based on their expertise: an empirical comparison · ASE 2016 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2016 | Automatically recommending code reviewers based on their expertise: an empirical comparison · ASE 2016 |
Software maintenance and evolution › code review
reviewer recommendation |
0.2 | 1 | 2016 | Automatically recommending code reviewers based on their expertise: an empirical comparison · ASE 2016 |
Usability and user experience research › psychology of programming
program comprehension |
0.1 | 1 | 2018 | Does syntax highlighting help programming novices? · ICSE 2018 |
Methods — techniques the papers use, named apart from their topics
controlled experiment · 0.7expertise modeling · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Does syntax highlighting help programming novices?abstractProgram comprehension is an important skill for programmers - extending and debugging existing source code is part of the daily routine. Syntax highlighting is one of the most common tools used to support developers in understanding algorithms. However, most research on code highlighting is more than 20 years old, when programmers used a completely different tool chain. Newer results on the effect of syntax highlighting as used in modern Integrated Development Environments (IDEs) are inconclusive. Christoph Hannebauer, Marc Hesenius, Volker Gruhn |
ICSE | 1 |
| 2018 | Does syntax highlighting help programming novices?
Christoph Hannebauer, Marc Hesenius, Volker Gruhn |
Empir. Softw. Eng. | 1 |
| 2017 | On the Relationship between Newcomer Motivations and Contribution Barriers in Open Source ProjectsabstractThere has been extensive research on the the factors that motivate software developers to contribute to an Open Source Software (OSS) project. Contribution barriers are the counter-side to motivations and prevent newcomers from joining the OSS project. This study searches for relations between motivations and contribution barriers with a web-based survey of 117 developers who had recently contributed their first patch to either Mozilla or GNOME. Christoph Hannebauer, Volker Gruhn |
OpenSym | 1 |
| 2016 | Automatically recommending code reviewers based on their expertise: an empirical comparisonabstractCode reviews are an essential part of quality assurance in Free, Libre, and Open Source (FLOSS) projects. However, finding a suitable reviewer can be difficult, and delayed or forgotten reviews are the consequence. Automating reviewer selection with suitable algorithms can mitigate this problem. We compare empirically six algorithms based on modification expertise and two algorithms based on review expertise on four major FLOSS projects. Our results indicate that the algorithms based on review expertise yield better recommendations than those based on modification expertise. The algorithm Weighted Review Count (WRC) recommends at least one out of five reviewers correctly in 69 % to 75 % of all cases, which is one of the best results achieved in the comparison. Christoph Hannebauer, Michael Patalas, Sebastian Stünkel, Volker Gruhn |
ASE | 1 |
| 2016 | Implementation of a Wiki Development EnvironmentabstractNewcomers are faced with contribution barriers when they want to join a Free/Libre and Open Source Software (FLOSS) project. Using wiki principles in software development has been proposed as one approach to lower contribution barriers. This approach requires a Wiki Development Environment (WikiDE), which is both a wiki and an Integrated Development Environment (IDE). This paper presents a Proof of Concept (PoC) realization of a WikiDE comprising three main components: a software forge, a Continuous Integration (CI) system, and a reviewer recommendation system. Christoph Hannebauer, Volker Gruhn |
SoMeT | 1 |
| 2016 | Motivation of Newcomers to FLOSS ProjectsabstractWhile the motivations of Free/Libre and Open Source Software (FLOSS) developers have been the subject of extensive research, the motivations for their initial contribution to a FLOSS project has received only little attention. This survey of 94 newcomers to the FLOSS projects Mozilla and GNOME identifies the motivations for the modification of the FLOSS components and for the submission of these modifications back to the FLOSS project. With the responses, we test a hypothesis based on the previous qualitative research on newcomer motivations: Most newcomers modify a component because they need the modification for themselves. Surprisingly, this is not the case for our respondents, who have a variety of primary modification motivations. Newcomer occupation is discussed as a reason for this difference to previous results. Christoph Hannebauer, Volker Gruhn |
OpenSym | 1 |
| 2014 | Algorithmic Complexity of the Truck Factor Calculation
Christoph Hannebauer, Volker Gruhn |
PROFES | 1 |
| 2013 | Patterns for tearing down contribution barriers to FLOSS projectsabstractThe success of a “Free, Libre and Open Source Software” (FLOSS) project depends on its ability to attract new developers. However, before prospective developers can contribute their first patch, they have to overcome the contribution barriers of the FLOSS project. This paper presents two patterns. Each pattern identifies a possible problem in the contribution processes of FLOSS projects and shows a practice to alleviate this problem. The first pattern helps prospective developers compile the FLOSS project's source code and build an executable application. The second pattern encourages prospective developers to submit their modifications back to the FLOSS project and at the same time fosters integration of these modifications into the main development branch of the FLOSS project. Vincent Wolff-Marting, Christoph Hannebauer, Volker Gruhn |
SoMeT | 2 |
| 2013 | Security of public continuous integration servicesabstractContinuous Integration (CI) and Free, Libre and Open Source Software (FLOSS) are both associated with agile software development. Contradictingly, FLOSS projects have difficulties to use CI and software forges still lack support for CI. Two factors hamper widespread use of CI in FLOSS development: Cost of the computational resources and security risks of public CI services. Through security analysis of public CI services, this paper identifies possible attack vectors. To eliminate one class of attack vectors, the paper describes a concept that encapsulates a part of the CI system via virtualization. The concept is implemented as a proof of concept. Volker Gruhn, Christoph Hannebauer, Christian John |
OpenSym | 2 |
| 2013 | Wiki development environmentsabstractThe doctoral thesis Wiki Development Environments analyzes contribution barriers to Free, Libre and Open Source Software (FLOSS) projects. Contribution barriers exist between particular subgroups within the community around a FLOSS project. Contribution barriers include social and technical factors. The hurdles that constitute the contribution barrier to become a co-developer receives special emphasis. Christoph Hannebauer |
OpenSym | 1 |
| 2012 | Using Wikis as Software Development EnvironmentsabstractJoining existing software development teams usually comes with a difficult and time-consuming setup of the technical development environment. Before new software developers can contribute their first line of code to the project, they must install the complete technical development environment on their computers. To support software developers becoming productive as fast as possible, we apply the wiki concept to software development projects. This paper introduces the concept of a Wiki Development Environment (WikiDE): A wiki system with which software developers can edit, compile, and debug applications using a standard web browser. We analyze the technological requirements for the realization of a WikiDE as well as the conceptual differences between a WikiDE and other wikis. Volker Gruhn, Christoph Hannebauer |
SoMeT | 2 |
| 2010 | Towards a pattern language for FLOSS developmentabstractThere is a lot of research anticipating a "Free, Libre and Open Source Software" (FLOSS) development process and recurring characteristics of FLOSS projects have been discussed by various authors. Research suggests that a unique FLOSS development approach does not exist and there is a family of different development processes instead. Pattern Languages have been used to describe distinctive and common features of processes. In this paper, we identify four FLOSS development patterns derived from related work and discussion about FLOSS in the communities. Building on that, we propose methods to verify the patterns. Christoph Hannebauer, Vincent Wolff-Marting, Volker Gruhn |
PLoP | 1 |