Demo Data from EDBT 2026 / reviewers in the wild / expert
Johan Ovlinger
dblp:16/1612
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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 |
Programming languages and type systems · 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 |
|---|---|---|---|---|
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 1999 | A Language for Specifying Recursive Traversals of Object Structures · OOPSLA 1999 |
Requirements engineering and software design › design patterns
visitor pattern |
0.0 | 1 | 1999 | A Language for Specifying Recursive Traversals of Object Structures · OOPSLA 1999 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Aspectual Collaborations: Combining Modules and AspectsabstractComplex behavior often resists clean modularization in object-oriented languages. Aspect-oriented programming tackles this problem by providing flexible module boundaries that can span and partition classes. However, in order to achieve this flexibility, valuable modularity mechanisms, such as encapsulation and external composition, are lost. The ability to separately compile or reason about a modular unit is also compromised. We propose that this tradeoff is not necessary and that by expressing aspects as part of our modules, we can restore the lost modular properties while maintaining aspectual features. As a concrete demonstration, we present the main features of Aspectual Collaborations and show how these interact to combine modularity with aspectual behavior. The expressiveness of Aspectual Collaborations, AspectJ and Hyper/J are compared using a challenge problem, allowing us to estimate the effectiveness of the approach. Karl J. Lieberherr, David H. Lorenz, Johan Ovlinger |
Comput. J. | 3 |
| 1999 | A Language for Specifying Recursive Traversals of Object StructuresabstractWe present a domain-specific language for specifying recursive traversals of object structures, for use with the visitor pattern. Traversals are traditionally specified as iterations, forcing the programmer to adopt an imperative style, or are hard-coded into the program or visitor. Our proposal allows a number of problems best approached by recursive means to be tackled with the visitor pattern, while retaining the benefits of a separate traversal specification. Johan Ovlinger, Mitchell Wand |
OOPSLA | 1 |