Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Michael Hoppe

dblp:80/7413 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 1 · 1 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 · 70% Empirical software engineering · 30%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
developer studies
0.212013
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java · OOPSLA 2013
Programming languages and type systems › type systems › polymorphism
generic types
0.212013
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java · OOPSLA 2013
Programming languages and type systems › language design
language usability
0.212013
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java · OOPSLA 2013
Programming languages and type systems › type systems
static typing
0.012013
Do developers benefit from generic types?: an empirical comparison of generic and raw types in java · OOPSLA 2013

Methods — techniques the papers use, named apart from their topics

controlled experiment · 0.2
YearPublicationVenuePosition
2013 Do developers benefit from generic types?: an empirical comparison of generic and raw types in java
abstract
Type systems that permit developers to express themselves more precisely are one of the primary topics in programming language research, as well as in industrial software development. While it seems plausible that an expressive static type system increases developer productivity, there is little empirical evidence for or against this hypothesis. Generic types in Java are an example: as an extension of Java's original type system, some claim that Java 1.5 improves the type system's "expressiveness." Even if this claim is true, there exists little empirical evidence that claimed expressiveness leads to a measurable increase in developer productivity. This paper introduces an experiment where generic types (in comparison to raw types) have been evaluated in three different directions: (1) the documentation impact on undocumented APIs, (2) the time required for fixing type errors, and (3) the extensibility of a generic type hierarchy. The results of the experiment suggest that generic types improve documentation and reduce extensibility -- without revealing a difference in the time required for fixing type errors.
Michael Hoppe, Stefan Hanenberg
OOPSLA1