EDBT 2026 Demo / reviewers in the wild / expert
Rolf Bahlke
dblp:98/1472
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 1992
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-authorHuman-computer interaction and ubiquitous computing · 1 · 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
3 papers |
Programming languages and type systems · 61% Debugging and program repair · 13% Compilers and program optimization · 11% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems › language semantics › formal semantics
denotational semantics |
0.0 | 1 | 1987 | A generator for language-specific debugging systems · PLDI 1987 |
Program analysis › static analysis › incremental analysis
incremental semantic analysis |
0.0 | 1 | 1986 | The PSG System: From Formal Language Definitions to Interactive Programming Environments · ACM Trans. Program. Lang. Syst. 1986 |
Programming languages and type systems
language specification |
0.0 | 1 | 1986 | The PSG System: From Formal Language Definitions to Interactive Programming Environments · ACM Trans. Program. Lang. Syst. 1986 |
Programming languages and type systems
programming environment |
0.0 | 1 | 1986 | The PSG System: From Formal Language Definitions to Interactive Programming Environments · ACM Trans. Program. Lang. Syst. 1986 |
Compilers and program optimization › compiler front end
semantic analysis |
0.0 | 1 | 1986 | The PSG System: From Formal Language Definitions to Interactive Programming Environments · ACM Trans. Program. Lang. Syst. 1986 |
User interface design and tools
programming environments |
0.0 | 1 | 1992 | Design and Structure of a Semantics-Based Programming Environment · Int. J. Man Mach. Stud. 1992 |
Runtime systems and virtual machines
interpreter |
0.0 | 1 | 1986 | The PSG System: From Formal Language Definitions to Interactive Programming Environments · ACM Trans. Program. Lang. Syst. 1986 |
Methods — techniques the papers use, named apart from their topics
denotational semantics · 0.0unification · 0.0lambda calculus · 0.0interpreter · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1992 | Design and Structure of a Semantics-Based Programming Environment
Rolf Bahlke, Gregor Snelting |
Int. J. Man Mach. Stud. | 1 |
| 1988 | The PSG System: From Formal Language Definitions to Interactive Programming Environments
Rolf Bahlke, Gregor Snelting |
ESOP | 1 |
| 1987 | A generator for language-specific debugging systemsabstractWe present a system which generates interactive high-level debugging systems from formal language definitions. The language definer has to specify a denotational semantics augmented with a formal description of the language specific debugging facilities. The generated debugger offers the traditional features such as tracing programs, setting breakpoints, displaying variables etc; interaction with the user is always on language level rather than on machine level. The concept has been implemented as part of the PSG-Programming System Generator, and has successfully been used to generate debuggers for Pascal and Modula-2. The core of the implementation consists of an interpreter for a functional language, which has been extended with the language-independent mechanisms needed in order to allow interaction with the user during program execution. Rolf Bahlke, Bernhard Moritz, Gregor Snelting |
PLDI | 1 |
| 1986 | The PSG System: From Formal Language Definitions to Interactive Programming EnvironmentsabstractThe PSG programming system generator developed at the Technical University of Darmstadt produces interactive, language-specific programming environments from formal language definitions. All language-dependent parts of the environment are generated from an entirely nonprocedural specification of the language's syntax, context conditions, and dynamic semantics. The generated environment consists of a language-based editor, supporting systematic program development by named program fragments, an interpreter, and a fragment library system. The major component of the environment is a full-screen editor, which allows both structure and text editing. In structure mode the editor guarantees prevention of both syntactic and semantic errors, whereas in textual mode it guarantees their immediate recognition. PSG editors employ a novel algorithm for incremental semantic analysis which is based on unification. The algorithm will immediately detect semantic errors even in incomplete program fragments. The dynamic semantics of the language are defined in denotational style using a functional language based on the lambda calculus. Program fragments are compiled to terms of the functional language which are executed by an interpreter. The PSG generator has been used to produce environments for Pascal, ALGOL 60, MODULA-2, and the formal language definition language itself. Rolf Bahlke, Gregor Snelting |
ACM Trans. Program. Lang. Syst. | 1 |