A Hybrid Dynamic Logic for Event/Data-based Systems
Rolf Hennicker, Alexandre Madeira, Alexander Knapp

TL;DR
This paper introduces $\ ext{\mathcal{E}^{\downarrow}}$-logic, a formal framework for specifying and developing event-based systems with local data states, integrating dynamic, hybrid, and operational semantics for comprehensive system modeling.
Contribution
The paper presents a novel logic that combines dynamic, hybrid, and operational features to specify event/data systems at various abstraction levels.
Findings
Logic can characterize operational specifications with a single sentence.
Supports refinement, parallel composition, and implementation constructors.
Provides diagrammatic and formal semantics for event/data systems.
Abstract
We propose -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 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; specification refinement is defined by model class inclusion. For the presentation of constructive specifications we propose operational event/data specifications…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Advanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques
