Demo Data from SIGIR 2026 / reviewers in the wild / expert
Walter Dosch
dblp:d/WalterDosch
· DBLP profile ↗
17ranked-venue papers
12as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 7 first-authorTheory of computation · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Databases, data mining, and information retrieval
1 paper |
Database theory · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database theory › database semantics
algebraic specification of databases |
0.0 | 1 | 1982 | On the Algebraic Specification of Databases · VLDB 1982 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1979 | Existential Quantifiers in Abstract Data Types · ICALP 1979 |
Database theory
database schema |
0.0 | 1 | 1982 | On the Algebraic Specification of Databases · VLDB 1982 |
Logic in computer science
type theory |
0.0 | 1 | 1979 | Existential Quantifiers in Abstract Data Types · ICALP 1979 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Stuttering removal-developing mealy and moore style implementations of an interactive componentabstractAn interactive system operates by an ongoing communication between its components which send and receive messages on their input and output channels. Stream functions describe the component's input/output behaviour mapping input streams to output streams. State transition machines describe the component's state-based implementation. We adapt classical Mealy machines and classical Moore machines as needed for the state-based modelling of interactive components. As our main contribution, we compare the formal methods how to implement a stream function by a Mealy resp. a Moore style state transition machine in a correctness preserving way. Both transformations involve history abstractions which relate observable input streams with internal states. We compare the different implementation frameworks by constructing a Mealy style and a Moore style implementation for the same component. We illustrate the approach with a component which removes subsequent duplicate messages in an input stream which arose through stuttering. Walter Dosch, Annette Stümpel, Nontasak Janchum, Pornsiri Muenchaisri |
AICCSA | 1 |
| 2009 | Implementing Services by Partial State Machines
Walter Dosch, Annette Stümpel |
SOFSEM | 1 |
| 2007 | Formal Design of a Parameterized Synchronization Component for Asynchronous Communication StreamsabstractThe paper presents the top-down design of a synchronization component refining the communication- oriented input/output behaviour into a state-based implementation. The component constrains the flow of messages on two parallel communication channels to stay within a specified tolerance. The formal derivation uses transformations which are of general importance for the design of interactive components. The differentiation of the stream function localizes the effect of a single input with respect to previous input histories. The history abstraction extracts the component's state from the input histories. The design safely bridges different views of the synchronization component ranging from the stream based specification to the state based implementation. Walter Dosch |
AICCSA | 1 |
| 2007 | From Signatures of Algebraic Specifications to Collections of Object-Oriented Class SignaturesabstractThis paper presents a formal method how to transform the structured signature of an algebraic specification into a collection of object-oriented class signatures. We discuss possible design decisions and formalize them as design mappings. The transformation of the signature forms the syntactic basis for relating algebraic specifications with object-oriented modeling in a profound way. The approach bridges the gap between functional specification concepts and object- oriented modeling techniques and contributes to a better understanding of object-oriented software construction. We illustrate the transformation with a characteristic example. All transformation procedures have been implemented in the ASIOS tool. Bastian Dölle, Walter Dosch |
ICSEA | 2 |
| 2007 | Extending the Service Domain of Interactive ComponentsabstractAn interactive component consumes a stream of input messages and produces a stream of output messages. The input/output behaviour describes the service offered by the component without disclosing the implementation. In general, an interactive component provides the contracted service only for a subset of input histories, called its service domain. We investigate the input/output behaviour of interactive components for erroneous input streams outside the service domain. We specify a fault sensitive behaviour, a fault tolerant behaviour, a robust behaviour, and a fault correcting behaviour by enlarging the regular behaviour in a systematic way. We implement the different behaviours by state transition machines where we enlarge the regular state space by additional information. Altogether we provide schematic transformations both on the specification and on the implementation level how to extend the regular behaviour of an interactive component to input streams outside the service domain. The resulting formal method separates the aspects of service provision and error handling in an orthogonal way. Walter Dosch |
SERA | 1 |
| 2006 | Enriching the Input Interface of Interactive Components with Undo CommandsabstractThe paper studies the systematic design and implementation of interactive components whose input interface is enriched by undo commands. An undo command inverts the interaction history returning to a previously visited state. We formalize different policies for undo commands cancelling the most recent input, the most recent occurrence of a specified input, and the final history segment after a user defined checkpoint. For each undo policy, we specify the component's modified input/output behaviour in terms of the original behaviour as a function from input streams to output streams. Then we systematically transform the modified input/output behaviour into an implementation by a state transition machine. The resulting formal method extends the state transition table of an interactive component in a systematic way when its input interface is enriched by undo commands under different policies Walter Dosch |
SERA | 1 |
| 2006 | From Stream Transformers to Moore State Transition Machines with Input and OutputabstractA black box specification of a deterministic software or hardware component refers to the function mapping input histories to output histories. An important refinement step amounts to designing a state transition machine which correctly implements the specified behaviour. We present a formal method for implementing stream transformers by Moore state transition machines. First we construct a canonical Moore state transition machine whose state space is based on input histories. Then we identify output equivalent states for achieving a reduced Moore state transition machine. We illustrate the formal method with various applications Walter Dosch, Wuttipong Ruanthong, Annette Stümpel |
SNPD | 1 |
| 2005 | Transforming Functional Signatures of Algebraic Specifications Into Object-Oriented Class SignaturesabstractA combination of algebraic and object-oriented specification techniques may take advantage of both approaches for system development. This paper presents a formal method how to transform the signature of an algebraic specification into a collection of object-oriented class signatures in a systematic way. We explore the possible design decisions and manifest them in design functions. The transformation of the signature forms the syntactic basis for relating algebraic specifications with object-oriented modeling in a profound way. The approach bridges the gap between functional specification concepts and object-oriented modeling techniques. An important area of application comprises the top-down development of information storing components. All transformation procedures including the mechanization of the design choices have been implemented in a transformation tool. Bastian Dölle, Walter Dosch |
APSEC | 2 |
| 2005 | A Loose Interaction Pattern for Asynchronous ComponentsabstractThe paper studies the top-down design of a basic interaction pattern for asynchronously communicating components. The interaction pattern describes a high level protocol where an active sender component transmits messages to a passive receiver component controlled by the receiver's acknowledgements. The formal design refines the components' input/output behaviour into a state-based implementation based on three transformation steps. An architectural refinement decomposes the protocol function into a sender component and into a receiver component introducing a feedback channel. The differentiation localizes the effect of single inputs wrt, a previous input history. The history abstraction extracts the components' control state and data state from the input history. Walter Dosch |
APSEC | 1 |
| 2005 | Designing Combinational Circuits with List HomomorphismsabstractWe present a framework for the unifying high-level synthesis of tree-structured and iterative combinational networks. Based on the theory of list homomorphisms, we develop a standard implementation for tree-structured modules processing the input digits in parallel. The design is systematically specialized to iterative networks processing the input sequentially from the least resp. from the highest significant positions. Throughout the paper, we explicate functional methods for the transformational design of combinational circuits. We illustrate the approach with a parity generator module, a comparator module, and a priority resolution module. Walter Dosch |
SERA | 1 |
| 2004 | Transforming Stream Processing Functions into State Transition Machines
Walter Dosch, Annette Stümpel |
SERA | 1 |
| 2003 | Computer-Aided Refinement of Data Structures on Higher-Order Algebraic Specifications
Walter Dosch, Sönke Magnussen |
SERA | 1 |
| 1993 | On a Generalized Product of Domains
Walter Dosch |
Theor. Comput. Sci. | 1 |
| 1983 | On Hierarchies of Abstract Data Types
Martin Wirsing, Peter Pepper, Helmuth Partsch, Walter Dosch |
Acta Informatica | 4 |
| 1982 | On the Algebraic Specification of Databases
Walter Dosch, Gianfranco Mascari, Martin Wirsing |
VLDB | 1 |
| 1981 | Programming in a Wide Spectrum Language: A Collection of Examples
Friedrich L. Bauer, Manfred Broy, Walter Dosch, Rupert Gnatz, Bernd Krieg-Brückner, Alfred Laut, M. Luckmann, Thomas Matzner, Bernhard Möller, Helmuth Partsch, Peter Pepper, Klaus Samelson, Ralf Steinbrüggen, Martin Wirsing, Hans Wössner |
Sci. Comput. Program. | 3 |
| 1979 | Existential Quantifiers in Abstract Data Types
Manfred Broy, Walter Dosch, Helmuth Partsch, Peter Pepper, Martin Wirsing |
ICALP | 2 |