VLDB 2026 Research / reviewers in the wild / expert
Stefan Endrikat
dblp:07/10031
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 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 |
Programming languages and type systems · 77% Empirical software engineering · 23% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › type systems
static typing |
0.2 | 1 | 2014 | How do API documentation and static typing affect API usability? · ICSE 2014 |
Empirical software engineering › human factors in software engineering
API usability |
0.1 | 1 | 2014 | How do API documentation and static typing affect API usability? · ICSE 2014 |
Methods — techniques the papers use, named apart from their topics
controlled experiment · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | How do API documentation and static typing affect API usability?abstractWhen developers use Application Programming Interfaces (APIs), they often rely on documentation to assist their tasks. In previous studies, we reported evidence indicating that static type systems acted as a form of implicit documentation, benefiting developer productivity. Such implicit documentation is easier to maintain, given it is enforced by the compiler, but previous experiments tested users without any explicit documentation. In this paper, we report on a controlled experiment and an exploratory study comparing the impact of using documentation and a static or dynamic type system on a development task. Results of our study both confirm previous findings and show that the benefits of static typing are strengthened with explicit documentation, but that this was not as strongly felt with dynamically typed languages. Stefan Endrikat, Stefan Hanenberg, Romain Robbes, Andreas Stefik |
ICSE | 1 |
| 2013 | Aspect-orientation is a rewarding investment into future code changes - As long as the aspects hardly change
Stefan Hanenberg, Stefan Endrikat |
Inf. Softw. Technol. | 2 |
| 2011 | Is Aspect-Oriented Programming a Rewarding Investment into Future Code Changes? A Socio-technical Study on Development and Maintenance TimeabstractAspect-oriented programming (AOP) is commonly assumed to be a technique which improves the resulting software with respect to modularity. However, previous empirical experiments suggest that AOP is with respect to development or maintenance time either a technique without a measurable benefit or a technique with a measurable negative effect. A possible reason why previous experiments were not able to show such a benefit is, that those experiments did not consider situations where AOP has its strength: situations where modules need to be frequently changed. In those situations AOP might be able to compensate a possible higher initial development effort. This paper describes an empirical, socio-technical study with Java and AspectJ where developers needed to perform changes on their code base multiple times. It shows that frequent changes in the crosscutting code which do not change the concern's underlying structure compensate an initial higher development time for those concerns. But it also shows that changes, which do alter the concern's structure again result in higher development times when using AOP. Stefan Endrikat, Stefan Hanenberg |
ICPC | 1 |