The University of Southampton
University of Southampton Institutional Repository

Case Study: Safety Metro System

Case Study: Safety Metro System
Case Study: Safety Metro System
This case study describes how the composition, decomposition and generic instantiation techniques can be applied in practice. A case study involving the specification and refinement of an Event-B model is presented. We aim to develop a system that becomes more complex in each refinement step, preserve its properties (requirements) reusing existing developments as much as possible and discharge as little proof obligations as possible. We achieve that using the studied techniques. A safety-critical metro system case study is developed. This version is a simplified version of a real system but tackles relevant points where our studied techniques become relevant: increment of the complexity of the system being modelled, sub-components communication, stepwise addition of requirements at each refinement level, refinement of decomposed sub-components. Although this system is initially modelled as a single component, it can be seen as a distributed system where the initial model is split into smaller sub-components that communicate via shared events. The split is achieved through a shared event decomposition and the sub-components are further refined independently. After several refinements, we reach a refinement that fits an existing generic development of metro doors. Using that development as a pattern, two models are instantiated accordingly. The zip file contains several Event-B Projects. It starts with 'SafetyMetroSystem'; then after the first decomposition, the project 'Train' is further refined; then after another refinement and we go to project 'Carriage'; the resulting decomposition are projects 'CarriageInterface' and 'EmergencyDoors'; the pattern used in the instantiation is project 'GCDoors'; the instantiations are in projects 'EmergencyDoors' and 'ServiceDoors'. A pdf file is attached containing the description of the case study.
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4
Silva, Renato
884a067a-d20d-480d-8777-430bdee494b4

Silva, Renato (2012) Case Study: Safety Metro System. (In Press)

Record type: Other

Abstract

This case study describes how the composition, decomposition and generic instantiation techniques can be applied in practice. A case study involving the specification and refinement of an Event-B model is presented. We aim to develop a system that becomes more complex in each refinement step, preserve its properties (requirements) reusing existing developments as much as possible and discharge as little proof obligations as possible. We achieve that using the studied techniques. A safety-critical metro system case study is developed. This version is a simplified version of a real system but tackles relevant points where our studied techniques become relevant: increment of the complexity of the system being modelled, sub-components communication, stepwise addition of requirements at each refinement level, refinement of decomposed sub-components. Although this system is initially modelled as a single component, it can be seen as a distributed system where the initial model is split into smaller sub-components that communicate via shared events. The split is achieved through a shared event decomposition and the sub-components are further refined independently. After several refinements, we reach a refinement that fits an existing generic development of metro doors. Using that development as a pattern, two models are instantiated accordingly. The zip file contains several Event-B Projects. It starts with 'SafetyMetroSystem'; then after the first decomposition, the project 'Train' is further refined; then after another refinement and we go to project 'Carriage'; the resulting decomposition are projects 'CarriageInterface' and 'EmergencyDoors'; the pattern used in the instantiation is project 'GCDoors'; the instantiations are in projects 'EmergencyDoors' and 'ServiceDoors'. A pdf file is attached containing the description of the case study.

Archive
SafetyMetroSystem_full_23_08_2012.zip - Other
Download (3MB)
Text
Case_study_Thesis.pdf - Other
Download (3MB)

More information

Accepted/In Press date: January 2012
Organisations: Electronics & Computer Science

Identifiers

Local EPrints ID: 273135
URI: http://eprints.soton.ac.uk/id/eprint/273135
PURE UUID: 2f3db0d6-9d7f-4a7a-b707-9b6ec1f6b5b7

Catalogue record

Date deposited: 20 Jan 2012 20:56
Last modified: 14 Mar 2024 10:20

Export record

Contributors

Author: Renato Silva

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.

×