Rolf Bahlke

dblp:98/1472 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › language semantics › formal semantics
denotational semantics
0.011987
A generator for language-specific debugging systems · PLDI 1987
Program analysis › static analysis › incremental analysis
incremental semantic analysis
0.011986
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.011986
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.011986
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.011986
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.011992
Design and Structure of a Semantics-Based Programming Environment · Int. J. Man Mach. Stud. 1992
Runtime systems and virtual machines
interpreter
0.011986
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
YearPublicationVenuePosition
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
ESOP1
1987 A generator for language-specific debugging systems
abstract
We 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
PLDI1
1986 The PSG System: From Formal Language Definitions to Interactive Programming Environments
abstract
The 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