The University of Southampton
University of Southampton Institutional Repository

Enhancing B-Method by Timing Diagram

Enhancing B-Method by Timing Diagram
Enhancing B-Method by Timing Diagram
A Formal method is a requirements engineering technique used for specification, development and verification of software. B-Method is a Formal Method approach which uses set theoretic notations to specify and model systems. Event-B is adapted from the B-Method. Its events occur spontaneously rather than being invoked. Therefore, Event-B is suitable for reactive and real time systems. However, Event-B lacks remarkable features for identifying time constraints, such as Timing diagrams. Thus, the Timing diagram is introduced in this paper for enhancing the Event-B. In this paper we demonstrate techniques to create an Event-B model from the Timing diagram. We propose a pattern to transform the Timing diagram into the Event-B model. The Timing diagram which is used in the paper is adapted, from UML 2.0 Timing diagram, to have features to support translating from the Timing diagram into the Event-B model. We use a case study: a Lift Display system as an example for translating.
Joochim, Tossaporn
8a351167-b23c-4133-84c5-fa4bd194767c
Joochim, Tossaporn
8a351167-b23c-4133-84c5-fa4bd194767c

Joochim, Tossaporn (2007) Enhancing B-Method by Timing Diagram

Record type: Monograph (Project Report)

Abstract

A Formal method is a requirements engineering technique used for specification, development and verification of software. B-Method is a Formal Method approach which uses set theoretic notations to specify and model systems. Event-B is adapted from the B-Method. Its events occur spontaneously rather than being invoked. Therefore, Event-B is suitable for reactive and real time systems. However, Event-B lacks remarkable features for identifying time constraints, such as Timing diagrams. Thus, the Timing diagram is introduced in this paper for enhancing the Event-B. In this paper we demonstrate techniques to create an Event-B model from the Timing diagram. We propose a pattern to transform the Timing diagram into the Event-B model. The Timing diagram which is used in the paper is adapted, from UML 2.0 Timing diagram, to have features to support translating from the Timing diagram into the Event-B model. We use a case study: a Lift Display system as an example for translating.

This record has no associated files available for download.

More information

Published date: 2007
Organisations: Electronics & Computer Science

Identifiers

Local EPrints ID: 264520
URI: http://eprints.soton.ac.uk/id/eprint/264520
PURE UUID: 101342a8-9688-4335-9660-1196bad4c1be

Catalogue record

Date deposited: 17 Sep 2007
Last modified: 20 Feb 2024 17:59

Export record

Contributors

Author: Tossaporn Joochim

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.

×