Timing diagrams requirements modeling using Event-B formal methods
Timing diagrams requirements modeling using Event-B formal methods
Timing diagrams provide an intuitive graphical specification for time constraints and causal dependencies between a system’s objects. Such a view can provide useful insight during Requirements Engineering (RE). Formal Modeling techniques allow abstract system level models to be explored in revealing detail and provide feedback via verification and validation methods such as proofs of consistency, model checking and animation. Here, we bring these two modelling approaches together. In particular we present techniques to extend a graphical modeling capability for formal modeling into the real-time domain by developing a Timing diagram view for the Event-B formal method and its graphical front-end, UML-B. Translation schemes to Event-B and UML-B are proposed and presented. A case study of a lift system is used to demonstrate the translation in practice.
Visual and Formal modeling, Timing diagram, Event-B, UML-B
Joochim, Tossaporn
8a351167-b23c-4133-84c5-fa4bd194767c
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Gravell, Andrew
f3a261c5-f057-4b5f-b6ac-c1ca37d72749
18 February 2010
Joochim, Tossaporn
8a351167-b23c-4133-84c5-fa4bd194767c
Snook, Colin
b2055316-9f7a-4b31-8aa1-be0710046af2
Poppleton, Mike
4c60e63f-188c-4636-98b9-de8a42789b1b
Gravell, Andrew
f3a261c5-f057-4b5f-b6ac-c1ca37d72749
Joochim, Tossaporn, Snook, Colin, Poppleton, Mike and Gravell, Andrew
(2010)
Timing diagrams requirements modeling using Event-B formal methods.
IASTED International Conference on Software Engineering (SE2010), Innsbruck, Austria.
16 - 18 Feb 2010.
Record type:
Conference or Workshop Item
(Paper)
Abstract
Timing diagrams provide an intuitive graphical specification for time constraints and causal dependencies between a system’s objects. Such a view can provide useful insight during Requirements Engineering (RE). Formal Modeling techniques allow abstract system level models to be explored in revealing detail and provide feedback via verification and validation methods such as proofs of consistency, model checking and animation. Here, we bring these two modelling approaches together. In particular we present techniques to extend a graphical modeling capability for formal modeling into the real-time domain by developing a Timing diagram view for the Event-B formal method and its graphical front-end, UML-B. Translation schemes to Event-B and UML-B are proposed and presented. A case study of a lift system is used to demonstrate the translation in practice.
Text
Paper_677-028.pdf
- Version of Record
More information
Published date: 18 February 2010
Additional Information:
Event Dates: February 16 – 18, 2010
Venue - Dates:
IASTED International Conference on Software Engineering (SE2010), Innsbruck, Austria, 2010-02-16 - 2010-02-18
Keywords:
Visual and Formal modeling, Timing diagram, Event-B, UML-B
Organisations:
Electronic & Software Systems
Identifiers
Local EPrints ID: 268489
URI: http://eprints.soton.ac.uk/id/eprint/268489
PURE UUID: 9e49e71b-8139-45e0-b914-7f566c627b43
Catalogue record
Date deposited: 08 Mar 2010 09:18
Last modified: 15 Mar 2024 03:12
Export record
Contributors
Author:
Tossaporn Joochim
Author:
Colin Snook
Author:
Mike Poppleton
Author:
Andrew Gravell
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