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
2007
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