Demo Data from EDBT 2026 / reviewers in the wild / expert
Fabian Urs Stolz
dblp:06/9657
· DBLP profile ↗
1ranked-venue papers
0as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1
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 · 77% Requirements engineering and software design · 23% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
refactoring |
0.1 | 1 | 2011 | Refactoring to role objects · ICSE 2011 |
Requirements engineering and software design
design patterns |
0.0 | 1 | 2011 | Refactoring to role objects · ICSE 2011 |
Methods — techniques the papers use, named apart from their topics
automated refactoring tool · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Refactoring to role objectsabstractRole objects are a widely recognized design pattern for representing objects that expose different properties in different contexts. By developing a tool that automatically refactors legacy code towards this pattern and by applying this tool to several programs, we have found not only that refactoring to role objects as currently defined produces code that is hard to read and to maintain, but also that the refactoring has preconditions so strong that it is rarely applicable in practice. We have therefore taken a fresh look at role objects and devised an alternative form that solves the exact same design problems, yet is much simpler to introduce and to maintain. We describe refactoring to this new, lightweight form of role objects in informal terms and report on the implementation of our refactoring tool for the JAVA programming language, presenting evidence of the refactoring's increased applicability in several sample programs. Friedrich Steimann, Fabian Urs Stolz |
ICSE | 2 |