Demo Data from VLDB 2026 / reviewers in the wild / expert
Bastian Ulke
dblp:134/1450
· DBLP profile ↗
4ranked-venue papers
1as 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 · 4 · 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
2 papers |
Debugging and program repair · 33% Requirements engineering and software design · 22% Programming languages and type systems · 21% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › grammar formalisms
attribute grammars |
0.2 | 1 | 2016 | Computing repair alternatives for malformed programs using constraint attribute grammars · OOPSLA 2016 |
Debugging and program repair
automated program repair |
0.2 | 1 | 2016 | Computing repair alternatives for malformed programs using constraint attribute grammars · OOPSLA 2016 |
Debugging and program repair › automated program repair
constraint-based repair |
0.2 | 1 | 2016 | Computing repair alternatives for malformed programs using constraint attribute grammars · OOPSLA 2016 |
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 |
Software maintenance and evolution
refactoring |
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 |
Programming languages and type systems › language semantics
static semantics |
0.1 | 1 | 2016 | Computing repair alternatives for malformed programs using constraint attribute grammars · OOPSLA 2016 |
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
neighborhood search · 0.2constraint solving · 0.2model transformation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Partial Evaluation of OCL ExpressionsabstractIn the academic literature, many uses of the Object Constraint Language (OCL) have been proposed. By contrast, the utilization of OCL in contemporary modelling tools lags behind, suggesting that leverage of OCL remains limited in practice. We consider this undeserved, and present a scheme for partially evaluating OCL expressions that allows one to capitalize on given OCL specifications for a wide array of purposes using a single implementation: a partial evaluator of OCL. Bastian Ulke, Friedrich Steimann, Ralf Lämmel |
MoDELS | 1 |
| 2016 | Computing repair alternatives for malformed programs using constraint attribute grammarsabstractAttribute grammars decorate the nodes of a program's parse tree with attributes whose values are defined by equations encoding the (static) semantics of a programming language. We show how replacing the equations of an attribute grammar with equivalent constraints that can be solved by a constraint solver allows us to compute repairs of a malformed program solely from a specification that was originally designed for checking its well-formedness. We present two repair modes --- shallow and deep fixing --- whose computed repair alternatives are guaranteed to repair every error on which they are invoked. While shallow fixing may introduce new errors, deep fixing never does; to make it tractable, we implement it using neighborhood search. We demonstrate the feasibility of our approach by implementing it on top of ExtendJ, an attribute grammar based Java compiler, and by applying it to an example from the Java EE context, detecting and fixing well-formedness errors (both real and injected) in a body of 14 open-source subject programs. Friedrich Steimann, Jörg Hagemann, Bastian Ulke |
OOPSLA | 3 |
| 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 | 2 |
| 2013 | Generic Model Assist
Friedrich Steimann, Bastian Ulke |
MoDELS | 2 |