A Hybrid Dynamic Logic for Event/Data-based Systems

02/08/2019
by   Rolf Hennicker, et al.
0

We propose E^↓-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 e /ψ 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; 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 E^↓-logic is powerful enough to characterise the semantics of an operational specification by a single E^↓-sentence. Thus the whole development process can rely on E^↓-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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/05/2018

Rule Formats for Nominal Process Calculi

The nominal transition systems (NTSs) of Parrow et al. describe the oper...
research
03/19/2021

Building Specifications in the Event-B Institution

This paper describes a formal semantics for the Event-B specification la...
research
05/07/2021

Executable Interval Temporal Logic Specifications

In this paper the reversibility of executable Interval Temporal Logic (I...
research
08/23/2019

On the Meaning of Transition System Specifications

Transition System Specifications provide programming and specification l...
research
09/04/2019

Formal Methods and Event Notification Systems in Mobile Computing Environment

In this report, we have explored the issues associated with the specific...
research
08/29/2019

Cellular Monads from Positive GSOS Specifications

We give a leisurely introduction to our abstract framework for operation...
research
06/28/1999

Events in Property Patterns

A pattern-based approach to the presentation, codification and reuse of ...

Please sign up or login with your details

Forgot password? Click here to reset