EDBT 2026 Demo / reviewers in the wild / expert
Rolf Hennicker
dblp:h/RolfHennicker
· DBLP profile ↗
57ranked-venue papers
23as first author
12since 2021 · last 2026
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 31 · 13 first-author · 5 since 2021Software engineering, systems software and programming languages · 24 · 9 first-author · 8 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Safe orchestrated multicomposition of systems of communicating finite state machinesabstractThe Participants-as-Interfaces (PaI) approach to system composition suggests that participants in a system can be considered interfaces to the outside world. Given a set of systems, one participant per system is chosen to play the role of an interface. When systems are composed, these interface participants are replaced by gateways that communicate with each other by forwarding messages. The PaI approach for systems of asynchronously communicating finite state machines (CFSMs) has been exploited in the literature for binary composition where the forwarding policy is necessarily unique. In this paper we consider the case of multiple system composition and extend preliminary work to the case where interactions among gateways can be mediated by additional orchestrating participants that comply with a given connection model . We represent the interactions among gateways as CFSM systems (called orchestrated connection policies ) and prove that a number of relevant communication properties (e.g. deadlock-freedom, reception-error-freedom) are preserved by orchestrated PaI multicomposition , provided that the orchestrated connection policy used also satisfies the communication property in question. Franco Barbanera, Rolf Hennicker |
J. Log. Algebraic Methods Program. | 2 |
| 2026 | Epistemic ensembles in semantic, symbolic, and distributed environmentsabstractAbstract Epistemic ensembles are systems of knowledge-based agents capable of accessing, sharing, and updating information about themselves and their peers. These agents can operate on shared or local epistemic states through actions that dynamically alter the knowledge of some or all members of the ensemble. To support abstract reasoning over such systems, we introduce the notion of focus set — a selected set of logical formulæ that provide an abstraction from the underlying system state. Based on this abstraction, we define global and distributed symbolic representations of epistemic states, along with representable epistemic actions that enable efficient symbolic updates. For formal analysis, we define a generic operational semantics and develop and relate three complementary semantic frameworks: (1) a semantic environment, where system states are modelled as epistemic states, (2) a symbolic environment, where knowledge is represented as sets of logical formulæ, and (3) a distributed environment, represented by a family of local knowledge bases where each agent has its own local symbolic state. We establish a correspondence between these environments via a notion of relative elementary equivalence. Our main result demonstrates that equivalent configurations simulate each other’s behaviour and satisfy the same dynamic epistemic formulæ, ensuring representational consistency across all three perspectives. This provides a robust foundation for reasoning about distributed knowledge and belief dynamics in cooperative multi-agent systems. Alexander Knapp, Rolf Hennicker, Martin Wirsing |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2024 | Team Automata: Overview and Roadmap
Maurice H. ter Beek, Rolf Hennicker, José Proença |
COORDINATION | 2 |
| 2024 | Epistemic Ensembles in Semantic and Symbolic Environments
Rolf Hennicker, Alexander Knapp, Martin Wirsing |
ISoLA (2) | 1 |
| 2024 | Symbolic Realisation of Epistemic ProcessesabstractEpistemic processes describe the dynamic behaviour of multi-agent systems driven by the knowl- edge of agents, which perform epistemic actions that may lead to knowledge updates. Executing epistemic processes directly on epistemic states, given in the traditional way by pointed Kripke structures, quickly becomes computationally expensive due to the semantic update constructions. Based on an abstraction to formulæ of interest, we introduce a symbolic epistemic state representation and a notion of representable epistemic action with efficient symbolic updates. In contrast to existing work on belief or knowledge bases, our approach can handle epistemic actions modelled by arbitrary action models. We introduce an epistemic process calculus and a propositional dynamic logic for specifying process properties that can be interpreted both on the concrete semantic and the symbolic level. We show that our abstraction technique preserves and reflects behavioural properties of epistemic processes whenever processes are started in a symbolic state that is an abstraction of a semantic epistemic state. Rolf Hennicker, Alexander Knapp, Martin Wirsing |
LPAR | 1 |
| 2023 | Can We Communicate? Using Dynamic Logic to Verify Team Automata
Maurice H. ter Beek, Guillermina Cledou, Rolf Hennicker, José Proença |
FM | 3 |
| 2023 | Realisability of Global Models of Interaction
Maurice H. ter Beek, Rolf Hennicker, José Proença |
ICTAC | 2 |
| 2022 | Epistemic EnsemblesabstractAbstract An ensemble consists of a set of computing entities which collaborate to reach common goals. We introduce epistemic ensembles that use shared knowledge for collaboration between agents. Collaboration is achieved by different kinds of knowledge announcements. For specifying epistemic ensemble behaviours we use formulas of dynamic logic with compound ensemble actions. Our semantics relies on an epistemic notion of ensemble transition systems as behavioural models. These transition systems describe control flow over epistemic states for expressing knowledge-based collaboration of agents. Specifications are implemented by epistemic processes that are composed in parallel to form ensemble realisations. We give a formal operational semantics of these processes that generates an epistemic ensemble transition system. A realisation is correct w. r. t. an ensemble specification if its semantics is a model of the specification. Rolf Hennicker, Alexander Knapp, Martin Wirsing |
ISoLA (3) | 1 |
| 2022 | Specification of systems with parameterised events: An institution-independent approachabstractEvent-based systems operate in an environment that signals events upon which the system reacts. Besides the control flow of such systems also their data flow is of major importance. We present an event/data-based institution which is generic in the underlying data state institution. The logic is based on previous developments [14], [8] and is now extended to take into account event parameters, quantification over data, and non-deterministic choice of arguments in an institution-independent way. We show that the resulting framework forms again an institution. Rolf Hennicker, Alexander Knapp |
J. Log. Algebraic Methods Program. | 1 |
| 2021 | Featured Team Automata
Maurice H. ter Beek, Guillermina Cledou, Rolf Hennicker, José Proença |
FM | 3 |
| 2021 | Hybrid dynamic logic institutions for event/data-based systemsabstractAbstract We propose ε ↓ ( D → ) -logic as a formal foundation for the specification and development of event-based systems with data states. The framework is presented as an institution in the sense of Goguen and Burstall and the logic itself is parametrised by an underlying institution D → whose structures are used to model data states. ε ↓ ( D → ) -logic is intended to cover a broad range of abstraction levels from abstract requirements specifications up to constructive specifications. It uses modal diamond and box operators over complex actions adopted from dynamic logic. Atomic actions are pairs [inline-graphic not available: see fulltext] where e is an event and ψ a state transition predicate capturing the allowed reactions to the event. To write concrete specifications of recursive process structures we integrate (control) state variables and binders of hybrid logic. The semantic interpretation relies on event/data transition systems. For the presentation of constructive specifications we propose operational event/data specifications allowing for familiar, diagrammatic representations by state transition graphs. We show that ε ↓ ( D → ) -logic is powerful enough to characterise the semantics of an operational specification by a single ε ↓ ( D → ) -sentence. Thus the whole (formal) development process for event/data-based systems relies on ε ↓ ( D → ) -logic and its semantics as a common basis. It is supported by a variety of implementation constructors which can express, among others, event refinement and parallel composition. Due to the genericity of the approach, it is also possible to change a data state institution during system development when needed. All steps of our formal treatment are illustrated by a running example. Rolf Hennicker, Alexander Knapp, Alexandre Madeira |
Formal Aspects Comput. | 1 |
| 2021 | Observational interpretations of hybrid dynamic logic with binders and silent transitions
Rolf Hennicker, Alexander Knapp, Alexandre Madeira |
J. Log. Algebraic Methods Program. | 1 |
| 2020 | Team Automata@Work: On Safe Communication
Maurice H. ter Beek, Rolf Hennicker, Jetty Kleijn |
COORDINATION | 2 |
| 2020 | Compositionality of Safe Communication in Systems of Team Automata
Maurice H. ter Beek, Rolf Hennicker, Jetty Kleijn |
ICTAC | 2 |
| 2020 | A Dynamic Logic for Systems with Predicate-Based Communication
Rolf Hennicker, Martin Wirsing |
ISoLA (2) | 1 |
| 2019 | A Hybrid Dynamic Logic for Event/Data-Based SystemsabstractWe propose $$\mathcal {E}^{\downarrow } $$ -logic as a formal foundation for the specification and development of event-based systems with local data states. The logic is intended to cover a broad range of abstraction levels from abstract requirements specifications up to constructive specifications. Our logic uses diamond and box modalities over structured actions adopted from dynamic logic. Atomic actions are pairs where e is an event and $$\psi $$ a state transition predicate capturing the allowed reactions to the event. To write concrete specifications of recursive process structures we integrate (control) state variables and binders of hybrid logic. The semantic interpretation relies on event/data transition systems; specification refinement is defined by model class inclusion. For the presentation of constructive specifications we propose operational event/data specifications allowing for familiar, diagrammatic representations by state transition graphs. We show that $$\mathcal {E}^{\downarrow } $$ -logic is powerful enough to characterise the semantics of an operational specification by a single $$\mathcal {E}^{\downarrow } $$ -sentence. Thus the whole development process can rely on $$\mathcal {E}^{\downarrow } $$ -logic and its semantics as a common basis. This includes also a variety of implementation constructors to support, among others, event refinement and parallel composition. Rolf Hennicker, Alexandre Madeira, Alexander Knapp |
FASE | 1 |
| 2019 | Connecting open systems of communicating finite state machines
Franco Barbanera, Ugo de'Liguoro, Rolf Hennicker |
J. Log. Algebraic Methods Program. | 3 |
| 2018 | Dynamic Logic for Ensembles
Rolf Hennicker, Martin Wirsing |
ISoLA (3) | 1 |
| 2018 | Compatibility Properties of Synchronously and Asynchronously Communicating ComponentsabstractWe study interacting components and their compatibility with respect to synchronous and asynchronous composition. The behavior of components is formalized by I/O-transition systems. Synchronous composition is based on simultaneous execution of shared output and input actions of two components while asynchronous composition uses unbounded FIFO-buffers for message transfer. In both contexts we study compatibility notions based on the idea that any output issued by one component should be accepted as an input by the other. We distinguish between strong and weak versions of compatibility, the latter allowing the execution of internal actions before a message is accepted. We consider open systems and study conditions under which (strong/weak) synchronous compatibility is sufficient and necessary to get (strong/weak) asynchronous compatibility. We show that these conditions characterize half-duplex systems. Then we focus on the verification of weak asynchronous compatibility for possibly non half-duplex systems and provide a decidable criterion that ensures weak asynchronous compatibility. We investigate conditions under which this criterion is complete, i.e. if it is not satisfied then the asynchronous system is not weakly asynchronously compatible. Finally, we discuss deadlock-freeness and investigate relationships between deadlock-freeness in the synchronous and in the asynchronous case. Rolf Hennicker, Michel Bidoit |
Log. Methods Comput. Sci. | 1 |
| 2018 | Behavioural and abstractor specifications revisited
Rolf Hennicker, Alexandre Madeira, Martin Wirsing |
Theor. Comput. Sci. | 1 |
| 2018 | A logic for the stepwise development of reactive systems
Alexandre Madeira, Luís Soares Barbosa, Rolf Hennicker, Manuel A. Martins 0001 |
Theor. Comput. Sci. | 3 |
| 2017 | Communication Requirements for Team Automata
Maurice H. ter Beek, Josep Carmona 0001, Rolf Hennicker, Jetty Kleijn |
COORDINATION | 3 |
| 2017 | Institutions for Behavioural Dynamic Logic with Binders
Rolf Hennicker, Alexandre Madeira |
ICTAC | 1 |
| 2016 | On Synchronous and Asynchronous Compatibility of Communicating Components
Rolf Hennicker, Michel Bidoit, Thanh-Son Dang |
COORDINATION | 1 |
| 2016 | Dynamic Logic with Binders and Its Application to the Development of Reactive Systems
Alexandre Madeira, Luís Soares Barbosa, Rolf Hennicker, Manuel A. Martins 0001 |
ICTAC | 3 |
| 2016 | A Calculus for Open Ensembles and Their Composition
Rolf Hennicker |
ISoLA (1) | 1 |
| 2015 | Moving from interface theories to assembly theories
Rolf Hennicker, Alexander Knapp |
Acta Informatica | 1 |
| 2015 | Refinement in hybridised institutionsabstractAbstract Hybrid logics, which add to the modal description of transition structures the ability to refer to specific states, offer a generic framework to approach the specification and design of reconfigurable systems, i.e., systems with reconfiguration mechanisms governing the dynamic evolution of their execution configurations in response to both external stimuli or internal performance measures. A formal representation of such systems is through transition structures whose states correspond to the different configurations they may adopt. Therefore, each node is endowed with, for example, an algebra, or a first-order structure, to precisely characterise the semantics of the services provided in the corresponding configuration. This paper characterises equivalence and refinement for these sorts of models in a way which is independent of (or parametric on) whatever logic (propositional, equational, fuzzy, etc) is found appropriate to describe the local configurations. A Hennessy–Milner like theorem is proved for hybridised logics. Alexandre Madeira, Manuel A. Martins 0001, Luís Soares Barbosa, Rolf Hennicker |
Formal Aspects Comput. | 4 |
| 2014 | Helena@Work: Modeling the Science Cloud Platform
Annabelle Klarl, Philip Mayer, Rolf Hennicker |
ISoLA (1) | 3 |
| 2014 | A meta-theory for component interfaces with contracts on ports
Sebastian S. Bauer, Rolf Hennicker, Axel Legay |
Sci. Comput. Program. | 2 |
| 2013 | Channel Properties of Asynchronously Composed Petri Nets
Serge Haddad, Rolf Hennicker, Mikael H. Møller |
Petri Nets | 2 |
| 2012 | Moving from Specifications to Contracts in Component-Based Design
Sebastian S. Bauer, Alexandre David, Rolf Hennicker, Kim G. Larsen, Axel Legay, Ulrik Nyman, Andrzej Wasowski |
FASE | 3 |
| 2011 | Modal Interface Theories for Communication-Safe Component Assemblies
Rolf Hennicker, Alexander Knapp |
ICTAC | 1 |
| 2011 | Interface theories for concurrency and data
Sebastian S. Bauer, Rolf Hennicker, Martin Wirsing |
Theor. Comput. Sci. | 2 |
| 2010 | On Weak Modal Compatibility, Refinement, and the MIO Workbench
Sebastian S. Bauer, Philip Mayer, Andreas Schroeder 0001, Rolf Hennicker |
TACAS | 4 |
| 2009 | Views on Behaviour Protocols and Their Semantic Foundation
Sebastian S. Bauer, Rolf Hennicker |
CALCO | 2 |
| 2007 | Activity-Driven Synthesis of State Machines
Rolf Hennicker, Alexander Knapp |
FASE | 1 |
| 2005 | Externalized and Internalized Notions of Behavioral Refinement
Michel Bidoit, Rolf Hennicker |
ICTAC | 2 |
| 2004 | Glass-Box and Black-Box Views on Object-Oriented Specifications
Michel Bidoit, Rolf Hennicker, Alexander Knapp, Hubert Baumeister |
SEFM | 2 |
| 2004 | DANUBIA: An Integrative Simulation System for Global Change Research in the Upper Danube BasinabstractWe describe the concepts and design principles of the integrative simulation system DANUBIA, which supports the analysis of water-related global change scenarios in the Upper Danube Basin. DANUBIA provides an Internet-based platform integrating the distributed simulation models of all socioecological and natural science disciplines taking part in the GLOWA-Danube project, which is part of the German Programme on Global Change in the Hydrological Cycle. As a result of coupled simulations, transdisciplinary effects of mutually dependent processes can be analyzed and evaluated. Actually 13 simulation models of meteorology, land surface, water research, and social sciences are integrated in the DANUBIA system. The development of DANUBIA is based on object-oriented software engineering and Web engineering methods and on the Unified Modeling Language (UML), which is used by all partners as a common graphical notation for modeling the integrative aspects of the system. We describe how the mutually exchanged information between components is modeled and documented by interfaces, we discuss spatial aspects and show how simulation areas are represented, and we consider temporal aspects and describe the coordination of local models by a global time controller which constitutes the heart of any integrative DANUBIA simulation. Finally, we provide an overview of the architecture of the DANUBIA implementation that has been realized in Java. The implementation integrates a wrapper framework that hides the technical details of network communications. Michael N. Barth, Rolf Hennicker, Andreas Kraus, Matthias Ludwig 0002 |
Cybern. Syst. | 2 |
| 2003 | Observational logic, constructor-based logic, and their duality
Michel Bidoit, Rolf Hennicker, Alexander Kurz 0001 |
Theor. Comput. Sci. | 2 |
| 2002 | On the Integration of Observability and Reachability Concepts
Michel Bidoit, Rolf Hennicker |
FoSSaCS | 2 |
| 2002 | On institutions for modular coalgebraic specifications
Alexander Kurz 0001, Rolf Hennicker |
Theor. Comput. Sci. | 2 |
| 2001 | A Hoare Calculus for Verifying Java Realizations of OCL-Constrained Design Models
Bernhard Reus, Martin Wirsing, Rolf Hennicker |
FASE | 3 |
| 2001 | On the Duality between Observability and Reachability
Michel Bidoit, Rolf Hennicker, Alexander Kurz 0001 |
FoSSaCS | 2 |
| 1998 | Modular Correctness Proofs of Behavioural Implementations
Michel Bidoit, Rolf Hennicker |
Acta Informatica | 2 |
| 1997 | Proof Systems for Struvtured Algebraic Specifications: An Overview
Rolf Hennicker, Martin Wirsing |
FCT | 1 |
| 1997 | Proof Systems for Structured Specifications with Observability Operators
Rolf Hennicker, Martin Wirsing, Michel Bidoit |
Theor. Comput. Sci. | 1 |
| 1996 | Behavioural Theories and the Proof of Behavioural Properties
Michel Bidoit, Rolf Hennicker |
Theor. Comput. Sci. | 2 |
| 1995 | Behavioural and Abstractor Specifications
Michel Bidoit, Rolf Hennicker, Martin Wirsing |
Sci. Comput. Program. | 2 |
| 1994 | Characterizing Behavioural Semantics and Abstractor Semantics
Michel Bidoit, Rolf Hennicker, Martin Wirsing |
ESOP | 2 |
| 1992 | ISAR: An Interactive System for Algebraic Implementation Proofs
Bernhard Bauer 0001, Rolf Hennicker |
LPAR | 2 |
| 1992 | A Semi-Algorithm for Algebraic Implementation Proofs
Rolf Hennicker |
Theor. Comput. Sci. | 1 |
| 1991 | Observational Implementation of Algebraic Specifications
Rolf Hennicker |
Acta Informatica | 1 |
| 1991 | Context Induction: A Proof Principle for Behavioural Abstractions and Algebraic ImplementationsabstractAbstract An induction principle, called context induction, is presented which is appropriate for the verification of behavioural properties of abstract data types. The usefulness of the proof principle is documented by several applications: the verification of behavioural theorems over a behavioural specification, the verification of behavioural implementations and the verification of “forget-restrict-identify” implementations. In particular, it is shown that behavioural implementations and “forget-restrict-identify” implementations (under certain assumptions) can be characterised by the same condition on contexts, i.e. (under the given assumptions) both concepts are equivalent. This leads to the suggestion to use context induction as a uniform proof method for correctness proofs of algebraic implementations. Rolf Hennicker |
Formal Aspects Comput. | 1 |
| 1989 | Observational Implementations
Rolf Hennicker |
STACS | 1 |
| 1988 | Reusable Specification Components
Martin Wirsing, Rolf Hennicker, Ruth Breu |
MFCS | 2 |