Wolfgang Reisig

dblp:r/WolfgangReisig · DBLP profile ↗
← Back
34ranked-venue papers
18as first author
4since 2021 · last 2024
0000-0002-7026-2810ORCID · verified

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

Theory of computation · 18 · 12 first-authorSoftware engineering, systems software and programming languages · 12 · 4 first-author · 4 since 2021Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1Databases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2024 Once and for All: How to Compose Modules - The Composition Calculus
Peter Fettke, Wolfgang Reisig
ISoLA (2)2
2023 A causal, time-independent synchronization pattern for collective adaptive systems
abstract
Abstract Artificial ants are “small” units, moving autonomously on a shared, dynamically changing “space”, directly or indirectly exchanging some kind of information. Artificial ants are frequently conceived as a paradigm for collective adaptive systems. In this paper, we discuss means to represent continuous moves of “ants” in discrete models. More generally, we challenge the role of the notion of “time” in artificial ant systems and models. We suggest a modeling framework that structures behavior along causal dependencies rather than temporal relations. We present all arguments with the help of a simple example. As a modeling framework we employ Heraklit; an emerging framework that has already proven its worth in many contexts. Different concrete collective systems share similar features, despite differences in the size of basic sets, concrete values of functions, etc., and can therefore be conceived as instantiations of a single schema. Hence, we need a representation of systems on the schematic level.
Peter Fettke, Wolfgang Reisig
Int. J. Softw. Tools Technol. Transf.2
2022 Breathing Life into Models: The Next Generation of Enterprise Modeling
Peter Fettke, Wolfgang Reisig
ICSOFT2
2022 Discrete Models of Continuous Behavior of Collective Adaptive Systems
Peter Fettke, Wolfgang Reisig
ISoLA (3)2
2020 Composition of Component Models - A Key to Construct Big Systems
Wolfgang Reisig
ISoLA (2)1
2019 Associative composition of components with double-sided interfaces
Wolfgang Reisig
Acta Informatica1
2017 Computation semantics of the functional scientific workflow language Cuneiform
abstract
Abstract Cuneiform is a minimal functional programming language for large-scale scientific data analysis. Implementing a strict black-box view on external operators and data, it allows the direct embedding of code in a variety of external languages like Python or R, provides data-parallel higher order operators for processing large partitioned data sets, allows conditionals and general recursion, and has a naturally parallelizable evaluation strategy suitable for multi-core servers and distributed execution environments like Hadoop, HTCondor, or distributed Erlang. Cuneiform has been applied in several data-intensive research areas including remote sensing, machine learning, and bioinformatics, all of which critically depend on the flexible assembly of pre-existing tools and libraries written in different languages into complex pipelines. This paper introduces the computation semantics for Cuneiform. It presents Cuneiform's abstract syntax, a simple type system, and the semantics of evaluation. Providing an unambiguous specification of the behavior of Cuneiform eases the implementation of interpreters which we showcase by providing a concise reference implementation in Erlang. The similarity of Cuneiform's syntax to the simply typed lambda calculus puts Cuneiform in perspective and allows a straightforward discussion of its design in the context of functional programming. Moreover, the simple type system allows the deduction of the language's safety up to black-box operators. Last, the formulation of the semantics also permits the verification of compilers to and from other workflow languages.
Jörgen Brandt, Wolfgang Reisig, Ulf Leser
J. Funct. Program.2
2015 Certification of Distributed Algorithms Solving Problems with Optimal Substructure
Kim Völlinger, Wolfgang Reisig
SEFM2
2015 The concepts of Petri nets
Jörg Desel, Wolfgang Reisig
Softw. Syst. Model.2
2013 Remarks on Egon Börger: "Approaches to model business processes: a critical analysis of BPMN, workflow patterns and YAWL, SOSYM 11: 305-318"
Wolfgang Reisig
Softw. Syst. Model.1
2009 Simple Composition of Nets
Wolfgang Reisig
Petri Nets1
2008 The computable kernel of Abstract State Machines
Wolfgang Reisig
Theor. Comput. Sci.1
2007 A Semantic Characterization of Unbounded-Nondeterministic Abstract State Machines
Andreas Glausch, Wolfgang Reisig
CALCO2
2007 The Decent Philosophers: An Exercise in Concurrent Behaviour
Wolfgang Reisig
Fundam. Informaticae1
2006 Analysis Techniques for Service Models
abstract
The paradigm of Service-Oriented Computing (SOC) provides a framework for interorganizational business processes and for the emerging programming-in-the-large. The basic idea of SOC, the interaction of services, rises a lot of issues such as proper termination of interacting services or substitution of a service by another one. Such issues can be addressed by means of models of services. We show how services can intelligibly be modeled, and we present algorithms and tools to analyze properties of service models. In order to emphasize that our models properly reflect real world issues of services, we also show that services represented in established languages such as WS-BPEL can be transformed into our formal method.
Wolfgang Reisig, Dirk Fahland, Niels Lohmann, Peter Massuthe, Christian Stahl, Daniela Weinberg, Karsten Wolf, Kathrin Kaschner
ISoLA1
2004 Compositional Temporal Logic Based on Partial Order
abstract
The temporal logic of distributed actions (TLDA) is a new temporal logic designed for the specification and verification of distributed systems. The logic supports a compositional design of systems: subsystems can be specified separately and then be integrated into one system. TLDA can be syntactically viewed as an extension of TLA. We propose a different semantical model based on partial order which increases the expressiveness of the logic.
Adrianna Alexander, Wolfgang Reisig
TIME2
2003 Topic Introduction
Jayadev Misra, Wolfgang Reisig, Michael Schöttner, Laurent Lefèvre
Euro-Par2
2003 On Gurevich's theorem on sequential algorithms
Wolfgang Reisig
Acta Informatica1
2000 Inter-operability of Workflow Applications: Local Criteria for Global Soundness
Ekkart Kindler, Axel Martens, Wolfgang Reisig
Business Process Management3
1998 Distributed algorithms: modeling and analysis with Petri nets
abstract
An algorithm is said to be distributed if it operates on a physically or logically distributed computing architecture. Typically, such architectures lack global control. This requires particular means to model and to verify distributed algorithms. Distributed algorithms are frequently designed in an abstract setting, assuming any network of agents. One of the agents is frequently assumed to initiate a computation, with all other agents reacting by means of identical algorithms. Each agent is aware of its neighbour agents only. Hence, such an algorithm is a schema of behaviour, to run on any in a whole class of networks, such as the connected networks, the ring-or tree-shaped networks, etc. We suggest a representation technique that is particularly tailored to distributed algorithms, based on the observation that the adequate operational primitives of distributed algorithms include local atomic actions, synchronization, local states, message buffers and similar constructs, whereas assignment: statements and global states are no longer essential. Furthermore, a verification technique is presented, allowing surprisingly simple and transparent proofs. This technique includes well established Petri net based concepts as well as new, temporal logic based arguments. The logic exploits the particularly simple structure of Petri nets: Petri net places are taken as predicates, Petri net transitions are elementary predicate transforms, and the notion of concurrent runs yields means to adequately argue on local progress and phase based behaviour.
Wolfgang Reisig
SMC1
1997 Petri Net Based Verification of Distributed Algorithms: An Example
abstract
Abstract A technique to model and to verify distributed algorithms is suggested. This technique (based on Petri nets) reduces the modelling and analysis effort to a reasonable level. The paper outlines the technique using the example of a typical network algorithm, the echo algorithm .
Ekkart Kindler, Wolfgang Reisig, Hagen Völzer, Rolf Walter
Formal Aspects Comput.2
1996 Modelling and Verification of Distributed Algorithms
Wolfgang Reisig
CONCUR1
1996 The Synthesis Problem of Petri Nets
Jörg Desel, Wolfgang Reisig
Acta Informatica2
1993 The Synthesis Problem of Petri Nets
Jörg Desel, Wolfgang Reisig
STACS2
1991 Petri Nets and Algebraic Specifications
Wolfgang Reisig
Theor. Comput. Sci.1
1985 Petri Nets with Individual Tokens
Wolfgang Reisig
Theor. Comput. Sci.1
1984 Partial Order Semantics versus Interleaving Semantics for CSP-like Languages and its Impact on Fairness
Wolfgang Reisig
ICALP1
1983 Processes of Place/Transition-Nets
Ursula Goltz, Wolfgang Reisig
ICALP2
1983 System Design Using Petri Nets
Wolfgang Reisig
Requirements Engineering1
1983 The Non-sequential Behavior of Petri Nets
Ursula Goltz, Wolfgang Reisig
Inf. Control.2
1982 Deterministic Buffer Synchronization of Sequential Processes
Wolfgang Reisig
Acta Informatica1
1980 Schemes for Nonsequential Processing Systems
Wolfgang Reisig
MFCS1
1980 A Graph Grammar Representation of Non-Sequential Processes
Wolfgang Reisig
WG1
1979 A Note on the Representation of Finite Tree Automata
Wolfgang Reisig
Inf. Process. Lett.1