The University of Southampton
University of Southampton Institutional Repository

Applying Event and Machine Decomposition to a Flash-Based Filestore in Event-B

Applying Event and Machine Decomposition to a Flash-Based Filestore in Event-B
Applying Event and Machine Decomposition to a Flash-Based Filestore in Event-B
Event-B is a formal method used for specifying and reasoning about systems. Rodin is a toolset for developing system models in Event-B. Our experiment which is outlined in this paper is aimed at applying Event-B and Rodin to a flash-based filestore. Refinement is a useful mechanism that allows developers to sharpen models step by step. Two uses of refinement, feature augmentation and structural refinement, were employed in our development. Event decomposition and machine decomposition are structural refinement techniques on which we focus in this work. We present an outline of a verified refinement chain for the flash filestore. We also outline evidence of the applicability of the method and tool together with some guidelines.
978-3-642-10451-0
134-152
Damchoom, Kriangsak
932d249f-d57a-4e14-95c9-8aee2c2abf36
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Damchoom, Kriangsak
932d249f-d57a-4e14-95c9-8aee2c2abf36
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0

Damchoom, Kriangsak and Butler, Michael (2009) Applying Event and Machine Decomposition to a Flash-Based Filestore in Event-B. SBMF 2009, Gramado, Brazil. 19 - 21 Aug 2009. pp. 134-152 . (doi:10.1007/978-3-642-10452-7).

Record type: Conference or Workshop Item (Paper)

Abstract

Event-B is a formal method used for specifying and reasoning about systems. Rodin is a toolset for developing system models in Event-B. Our experiment which is outlined in this paper is aimed at applying Event-B and Rodin to a flash-based filestore. Refinement is a useful mechanism that allows developers to sharpen models step by step. Two uses of refinement, feature augmentation and structural refinement, were employed in our development. Event decomposition and machine decomposition are structural refinement techniques on which we focus in this work. We present an outline of a verified refinement chain for the flash filestore. We also outline evidence of the applicability of the method and tool together with some guidelines.

Text
FileSysSBMF.pdf - Accepted Manuscript
Download (201kB)

More information

Published date: 2009
Additional Information: Springer LNCS 5902 Event Dates: 19-21 August
Venue - Dates: SBMF 2009, Gramado, Brazil, 2009-08-19 - 2009-08-21
Organisations: Electronic & Software Systems

Identifiers

Local EPrints ID: 268301
URI: http://eprints.soton.ac.uk/id/eprint/268301
ISBN: 978-3-642-10451-0
PURE UUID: 1a84f0d9-fedf-4359-bdfd-290fba492f04
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 07 Dec 2009 22:35
Last modified: 15 Mar 2024 02:50

Export record

Altmetrics

Contributors

Author: Kriangsak Damchoom
Author: Michael Butler ORCID iD

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.

×