The University of Southampton
University of Southampton Institutional Repository

Core Hybrid Event-B I: Single Hybrid Event-B machines

Core Hybrid Event-B I: Single Hybrid Event-B machines
Core Hybrid Event-B I: Single Hybrid Event-B machines
Faced with the increasing need for correctly designed hybrid and cyber-physical systems today, the problem of including provision for continuously varying behaviour as well as the usual discrete changes of state is considered in the context of Event-B. An extension of Event-B called Hybrid Event-B is presented, that accommodates continuous behaviours (called pliant events) in between familiar discrete transitions (called mode events in this context). The continuous state change can be specified by a combination of indirect specification via ordinary differential equations, or direct specification via assignment of variables to values that depend on time, or indirect specification by demanding that behaviour obeys a time dependent predicate. The syntactic elements of the extension are discussed, and the semantics is described in terms of the properties of time dependent valuations of variables. Refinement is examined in detail, with reference to the notion of refinement inherited from discrete Event-B. A full suite of proof obligations is presented, covering all aspects of the new framework. A selection of examples and case studies is presented. A particular challenge - bearing in mind the desirability of conforming to existing intuitions about discrete Event-B, and the impact on tool support (as embodied in tools for discrete Event-B like Rodin) - is to design the whole framework so as to disturb as little as possible the existing structures for handling discrete Event-B.
Formal development
92-123
Banach, Richard
3c9a2946-4d86-428e-bce2-6dfdde219ff3
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Qin, Shengchao
dddce142-3bc8-49af-841d-be02425bc968
Verma, Nitika
c41864ed-4fde-4b20-81be-7ab51d791c24
Zhu, Huibiao
76a717fe-ea7c-4152-89ea-291890390beb
Banach, Richard
3c9a2946-4d86-428e-bce2-6dfdde219ff3
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Qin, Shengchao
dddce142-3bc8-49af-841d-be02425bc968
Verma, Nitika
c41864ed-4fde-4b20-81be-7ab51d791c24
Zhu, Huibiao
76a717fe-ea7c-4152-89ea-291890390beb

Banach, Richard, Butler, Michael, Qin, Shengchao, Verma, Nitika and Zhu, Huibiao (2015) Core Hybrid Event-B I: Single Hybrid Event-B machines. Science of Computer Programming, 105, 92-123. (doi:10.1016/j.scico.2015.02.003).

Record type: Article

Abstract

Faced with the increasing need for correctly designed hybrid and cyber-physical systems today, the problem of including provision for continuously varying behaviour as well as the usual discrete changes of state is considered in the context of Event-B. An extension of Event-B called Hybrid Event-B is presented, that accommodates continuous behaviours (called pliant events) in between familiar discrete transitions (called mode events in this context). The continuous state change can be specified by a combination of indirect specification via ordinary differential equations, or direct specification via assignment of variables to values that depend on time, or indirect specification by demanding that behaviour obeys a time dependent predicate. The syntactic elements of the extension are discussed, and the semantics is described in terms of the properties of time dependent valuations of variables. Refinement is examined in detail, with reference to the notion of refinement inherited from discrete Event-B. A full suite of proof obligations is presented, covering all aspects of the new framework. A selection of examples and case studies is presented. A particular challenge - bearing in mind the desirability of conforming to existing intuitions about discrete Event-B, and the impact on tool support (as embodied in tools for discrete Event-B like Rodin) - is to design the whole framework so as to disturb as little as possible the existing structures for handling discrete Event-B.

Text
ContEvB--I - Author's Original
Download (695kB)

More information

Accepted/In Press date: 3 February 2015
e-pub ahead of print date: 11 February 2015
Published date: July 2015
Keywords: Formal development
Organisations: Electronic & Software Systems

Identifiers

Local EPrints ID: 378501
URI: http://eprints.soton.ac.uk/id/eprint/378501
PURE UUID: b76fadc1-fb70-4707-af35-a05a32aed424
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 29 Jun 2015 08:04
Last modified: 15 Mar 2024 02:50

Export record

Altmetrics

Contributors

Author: Richard Banach
Author: Michael Butler ORCID iD
Author: Shengchao Qin
Author: Nitika Verma
Author: Huibiao Zhu

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×