Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Werner E. Kluge

dblp:34/268 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
0since 2021 · last 1996
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 4 · 2 first-authorDatabases, data management, data science and information retrieval · 3 · 3 first-authorSecurity and privacy · 1Applied, interdisciplinary, general and emerging computing · 1

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.

Computer architecture, parallel and distributed computing, and storage systems
8 papers
Parallel and multicore computing · 35% Memory systems · 28% Storage systems · 12%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 100%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
parallel programming models
0.021983
Cooperating Reduction Machines · IEEE Trans. Computers 1983
A System Architecture for the Concurrent Evaluation of Applicative Program Expressions · ISCA 1983
Memory systems › memory architecture
shift register memory
0.041978
Data File Management in Shift Register Memories · ACM Trans. Database Syst. 1978
Traversing Binary Tree Structures with Shift-Register Memories · IEEE Trans. Computers 1977
Data File Management in Shift Register Memories · VLDB 1977
Programming languages and type systems
functional programming
0.011983
Petri Net Models for the Evaluation of Applicative Programs Based on lambda-Expressions · IEEE Trans. Software Eng. 1983
Performance modeling and evaluation
petri net modeling
0.011983
Petri Net Models for the Evaluation of Applicative Programs Based on lambda-Expressions · IEEE Trans. Software Eng. 1983
Parallel and multicore computing
synchronization
0.011982
The Orderly Resolution of Memory Access Conflicts Among Competing Channel Processes · IEEE Trans. Computers 1982
Storage systems › storage hierarchy
secondary storage
0.011978
Data File Management in Shift Register Memories · ACM Trans. Database Syst. 1978
Memory systems
memory architecture
0.011977
Traversing Binary Tree Structures with Shift-Register Memories · IEEE Trans. Computers 1977
Programming languages and type systems
lambda calculus
0.011983
Cooperating Reduction Machines · IEEE Trans. Computers 1983
Processor architecture and microarchitecture › dataflow architecture
reduction machine
0.011983
A System Architecture for the Concurrent Evaluation of Applicative Program Expressions · ISCA 1983
Distributed systems › distributed coordination
conflict resolution
0.011982
The Orderly Resolution of Memory Access Conflicts Among Competing Channel Processes · IEEE Trans. Computers 1982
Distributed systems
distributed coordination
0.011982
The Orderly Resolution of Memory Access Conflicts Among Competing Channel Processes · IEEE Trans. Computers 1982
Hardware accelerators and domain-specific architectures › database accelerator
database machine
0.011978
Data File Management in Shift Register Memories · ACM Trans. Database Syst. 1978
Memory systems
non-volatile memory
0.011977
Data File Management in Shift Register Memories · VLDB 1977
Graph algorithms and graph theory › graph algorithms › tree algorithms
tree traversal
0.011977
Traversing Binary Tree Structures with Shift-Register Memories · IEEE Trans. Computers 1977

Methods — techniques the papers use, named apart from their topics

reduction machine architecture · 0.0petri nets · 0.0lambda calculus · 0.0synchronic distance · 0.0data permutation · 0.0shift register memory · 0.0magnetic domain memory · 0.0charge-coupled device memory · 0.0
YearPublicationVenuePosition
1996 π-Red+ An Interactive Compiling Graph Reduction System for an Applied λ-Calculus
abstract
Abstract This paper describes a compiling graph reduction system which realizes the reduction semantics of a fully-fledged applied λ-calculus. High-level functional programs are conceptually executed as sequences of program transformations governed by full β-reductions. They may be carried out step-by-step, and intermediate programs may be displayed in high-level notation, rendering the system suitable for interactive program design, high-level debugging, and also for teaching basic programming language concepts and language interpretation. Run-time efficiency for production runs is achieved by means of an abstract stack machine ASM which serves as an intermediate level of code generation. It employs multiple stacks for reasonably fast function calls, optimized tail-end recursions, and earliest possible releases of subgraphs that are no longer needed. The ASM involves an interpreter if and only if potential naming conflicts need to be resolved when reducing partial function applications.
Dietmar Gärtner, Werner E. Kluge
J. Funct. Program.2
1995 On the Design of Systems of Cooperating Functional Processes
abstract
This paper describes a design concept for systems of cooperating distributed processes based on a variant of coloured Petri-nets. It cleanly separates graphical specification of processes and their interaction (or communication) from the algorithmic specifications of the computations that need to be performed by the individual processes. Designing complex process systems is aided by abstractions similar to those that are available in programming languages. In conjunction with a small set of well-defined interaction schemes for process communication it ensures well-behaving systems largely by construction. Essential invariance properties of small subsystems which in incremental steps may either be verified by formal methods or validated by simulation are not corrupted when embedding them in the context of larger systems. The paper focuses particularly on the construction of large systems by recursive abstractions of small net templates which, at execution time, may be recursively expanded to distribute application problems evenly over several processing sites for concurrent processing.
Claus Aßmann, Werner E. Kluge
SRDS2
1983 A System Architecture for the Concurrent Evaluation of Applicative Program Expressions
abstract
The paper outlines the principles for the concurrent evaluation of applicative programs based on Berklings reduction language. The recursive style of program design supported by this language lends itself to a recursive partitioning scheme which, for suitable program expressions, generates dynamically a hierarchy of processes for the concurrent evaluation of subexpressions. This hierarchy can elegantly be mapped onto a system of cooperating reduction machines featuring a stack architecture. A special ticket mechanism enforces an upper limit on the number of processes that, at any time, may exist within the system, which does not significantly exceed the number of the available machines.
Claudia Schmittgen, Werner E. Kluge
ISCA2
1983 Cooperating Reduction Machines
abstract
This paper presents a concept and a system architecture for the concurrent execution of program expressions of a concrete reduction language based on λ-expressions.
Werner E. Kluge
IEEE Trans. Computers1
1983 Petri Net Models for the Evaluation of Applicative Programs Based on lambda-Expressions
abstract
In applicative systems, program design is based on elementary constructs of the form apply function to argument(s), also called applications, which are to be recursively inserted into each other. Program evaluation follows a process of meaning-preserving transformations which systematically distributes argument expressions within function expressions and substitutes applications of primitive functions by their values, until a constant expression representing the result of the computation with respect to these transformations is being reached.
Werner E. Kluge, Heinz Schlütter
IEEE Trans. Software Eng.1
1982 The Orderly Resolution of Memory Access Conflicts Among Competing Channel Processes
abstract
The purpose of this is to present an abstract regulation scheme for the orderly resolution of multiple conflicts in dynamic systems, in which comparable "claims" of the conflicting parties (to have the conflicts resolved in their favor) can precisely be formulated. The scheme rests on the notion of "synchronic distance," an invariance property by which restrictions in the system behavior that relate to the sychronization of system components can be measured.
Werner E. Kluge, Kurt Lautenbach
IEEE Trans. Computers1
1978 Impact of New Technologies
Werner E. Kluge
VLDB1
1978 Data File Management in Shift Register Memories
abstract
The paper proposes a shift-register memory, structured as a two-dimensional array of uniform shift-register loops which are linked by flow-steering switches, whose switch control scheme is tailored to perform with great efficiency data management operations on sequentially organized files. The memory operates in a linear input/output mode to perform record insertion, deletion, and relocation on an existing file, and in a sublinear mode for rapid internal file movement to expedite file positioning and record retrieval and update operations. The memory, implemented as a large capacity charge-coupled device or magnetic domain memory, permits efficient data management on very large databases at the level of secondary storage and lends itself to applications as a universal disk replacement, particularly in database computers.
Werner E. Kluge
ACM Trans. Database Syst.1
1977 Data File Management in Shift Register Memories
Werner E. Kluge
VLDB1
1977 Traversing Binary Tree Structures with Shift-Register Memories
abstract
The paper proposes a tree-structured shift-register memory which employs two different data permutation operations to perform pre-/post-order traversals of binary tree structures.
Werner E. Kluge
IEEE Trans. Computers1
1976 Traversing Binary Tree Structures with Shift Register Memories
Werner E. Kluge
ISCA1
1975 Conceptual Design of a Hardwired Main Storage Management Unit
abstract
This paper is to present the basic concept of a hardwired storage management system. Information about the status of the storage cells is held in two separate bit-planes whose contents are interrogated and updated by a special processor. The system processes requests for the releases of memory space, returning and receiving base addresses, respectively. It operates concurrently to the CPU, thereby relieving the latter of a considerable workload. The hardware of the processor is designed to accommodate a fast string search algorithm that employs ‘don't care’ states for blockwise addressing of the bit-planes.
Klaus J. Berkling, Werner E. Kluge
Comput. J.2