Demo Data from EDBT 2026 / reviewers in the wild / expert
Jens von Pilgrim
dblp:40/2337
· DBLP profile ↗
6ranked-venue papers
1as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 1 first-author · 1 since 2021
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
3 papers |
Software maintenance and evolution · 43% Services computing and microservices · 28% Requirements engineering and software design · 14% |
Topics — the 5 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
refactoring |
0.3 | 2 | 2013 | Model/code co-refactoring: An MDE approach · ASE 2013 Refactorings without names · ASE 2012 |
Compilers and program optimization
code generation |
0.2 | 1 | 2013 | Model/code co-refactoring: An MDE approach · ASE 2013 |
Requirements engineering and software design
model-driven engineering |
0.2 | 1 | 2013 | Model/code co-refactoring: An MDE approach · ASE 2013 |
Requirements engineering and software design
software architecture |
0.2 | 1 | 2013 | Model/code co-refactoring: An MDE approach · ASE 2013 |
Software maintenance and evolution
software evolution |
0.0 | 1 | 2013 | Model/code co-refactoring: An MDE approach · ASE 2013 |
Methods — techniques the papers use, named apart from their topics
round-trip migration · 0.7automated testing · 0.7model transformation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | A Transformational Approach to Managing Data Model Evolution of Web ServicesabstractThe communication of web services is typically organized through APIs, which rely on a common data model shared among system components. Over time, this data model must be changed in order to accommodate new or changing requirements, and the components including the data they are operating on must be migrated. In practice however, not all affected components can be migrated instantly and at the same time. A common approach is to plan data model changes in a backward compatible fashion, which causes serious maintenance problems and is a common cause of technical debt. We propose an alternative solution, using a translation layer serving as a round-trip migration service, responsible for the lossless translation of object-oriented data model instances of different versions. We present a framework which offers a version-aware interface definition language (IDL) for APIs, a typed JavaScript-based language using the IDL definition, and a run-time environment. From a methodological point of view, development is supported by a catalog which comprises a set of typical evolution scenarios along with corresponding round-trip migration strategies. We showcase the applicability of our approach via a case study of a real-world e-commerce web application, and evaluate correctness through automated testing. Luca Beurer-Kellner, Jens von Pilgrim, Christos Tsigkanos, Timo Kehrer |
IEEE Trans. Serv. Comput. | 2 |
| 2013 | Model/code co-refactoring: An MDE approachabstractModel-driven engineering suggests that models are the primary artefacts of software development. This means that models may be refactored even after code has been generated from them, in which case the code must be changed to reflect the refactoring. However, as we show neither re-generating the code from the refactored model nor applying an equivalent refactoring to the generated code is sufficient to keep model and code in sync - rather, model and code need to be refactored jointly. To enable this, we investigate the technical requirements of model/code co-refactoring, and implement a model-driven solution that we evaluate using a set of open-source programs and their structural models. Results suggest that our approach is feasible. Jens von Pilgrim, Bastian Ulke, Andreas Thies, Friedrich Steimann |
ASE | 1 |
| 2012 | Constraint-Based Refactoring with Foresight
Friedrich Steimann, Jens von Pilgrim |
ECOOP | 2 |
| 2012 | Refactorings without namesabstractAs with design patterns before, the naming and cataloguing of refactorings has contributed significantly to the recognition of the discipline. However, in practice concrete refactoring needs may deviate from what has been distilled as a named refactoring, and mapping these needs to a series of such refactorings — if at all possible — can be difficult. To address this, we propose a framework of specifying refactorings in an ad hoc fashion, and demonstrate its feasibility by presenting an implementation. Evaluation is done by simulating application through a user on a set of given sample programs. Results suggest that our proposal of ad hoc refactoring is, for the investigated scenarios at least, viable. Friedrich Steimann, Jens von Pilgrim |
ASE | 2 |
| 2011 | A Refactoring Constraint Language and Its Application to Eiffel
Friedrich Steimann, Christian Kollee, Jens von Pilgrim |
ECOOP | 3 |
| 2010 | A survey of traceability in requirements engineering and model-driven development
Stefan Winkler 0002, Jens von Pilgrim |
Softw. Syst. Model. | 2 |