VLDB 2026 Research / reviewers in the wild / expert
Benjamin Behringer
dblp:120/5658
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 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
2 papers |
Requirements engineering and software design · 77% Programming languages and type systems · 23% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software product lines |
0.5 | 2 | 2017 | PEoPL: projectional editing of product lines · ICSE 2017 Integrating approaches for feature implementation · SIGSOFT FSE 2014 |
Requirements engineering and software design
projectional editing |
0.3 | 1 | 2017 | PEoPL: projectional editing of product lines · ICSE 2017 |
Requirements engineering and software design › software product lines
feature-oriented software development |
0.2 | 1 | 2014 | Integrating approaches for feature implementation · SIGSOFT FSE 2014 |
Methods — techniques the papers use, named apart from their topics
projectional editing · 0.3IDE tailoring · 0.3snippet system · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | PEoPL: projectional editing of product linesabstractThe features of a software product line - a portfolio of system variants - can be realized using various implementation techniques (a. k. a., variability mechanisms). Each technique represents the software artifacts of features differently, typically classified into annotative (e.g., C preprocessor) and modular representations (e.g., feature modules), each with distinct advantages and disadvantages. Annotative representations are easy to realize, but annotations clutter source code and hinder program comprehension. Modular representations support comprehension, but are difficult to realize. Most importantly, to engineer feature artifacts, developers need to choose one representation and adhere to it for evolving and maintaining the same artifacts. We present PEoPL, an approach to combine the advantages of annotative and modular representations. When engineering a feature artifact, developers can choose the most-suited representation and even use different representations in parallel. PEoPL relies on separating a product line into an internal and external representation, the latter by providing editable projections used by the developers. We contribute a programming-language-independent internal representation of variability, five editable projections reflecting different variability representations, a supporting IDE, and a tailoring of PEoPL to Java. We evaluate PEoPL's expressiveness, scalability, and flexibility in eight Java-based product lines, finding that all can be realized, that projections are feasible, and that variant computation is fast (<;45ms on average for our largest subject Berkeley DB). Benjamin Behringer, Jochen Palz, Thorsten Berger |
ICSE | 1 |
| 2014 | Integrating approaches for feature implementationabstractCompositional and annotative approaches are two competing yet complementary candidates for implementing feature-oriented software product lines. While the former provides real modularity, the latter excels concerning expressiveness. To combine the respective advantages of compositional and annotative approaches, we aim at unifying their underlying representations by leveraging the snippet system instead of directories and files. In addition, to exploit this unification, we propose different editable views. Benjamin Behringer |
SIGSOFT FSE | 1 |