The University of Southampton
University of Southampton Institutional Repository

Incremental database design using UML-B and Event-B

Incremental database design using UML-B and Event-B
Incremental database design using UML-B and Event-B
Correct operation of many critical systems is dependent on the data consistency and integrity properties of underlying databases. Therefore, a verifiable and rigorous database design process is highly desirable. This research aims to investigate and deliver a comprehensive and practical approach for modelling databases in formal methods through layered refinements. The methodology is being guided by a number of case studies, using abstraction and refinement in UML-B and verification with the Rodin tool. UML-B is a graphical representation of the Event-B formalism and the Rodin tool supports verification for Event-B and UML-B. Our method guides developers to model relational databases in UML-B through layered refinement and to specify the necessary constraints and operations on the database.
34-47
Al-Brashdi, Ahmed, Zahran Nasser
8395223a-1be2-4f00-9af1-271163edab41
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Rezazadeh, Abdolbaghi
ab1aeb76-9d41-4b46-820c-cc66b631cb99
Al-Brashdi, Ahmed, Zahran Nasser
8395223a-1be2-4f00-9af1-271163edab41
Butler, Michael
54b9c2c7-2574-438e-9a36-6842a3d53ed0
Rezazadeh, Abdolbaghi
ab1aeb76-9d41-4b46-820c-cc66b631cb99

Al-Brashdi, Ahmed, Zahran Nasser, Butler, Michael and Rezazadeh, Abdolbaghi (2018) Incremental database design using UML-B and Event-B. 2nd Workshop on Formal and Model-Driven Techniques for Developing Trustworthy Systems, Xi'an, China. 16 Nov 2017. 14 pp, pp. 34-47. (doi:10.4204/EPTCS.271.3).

Record type: Conference or Workshop Item (Paper)

Abstract

Correct operation of many critical systems is dependent on the data consistency and integrity properties of underlying databases. Therefore, a verifiable and rigorous database design process is highly desirable. This research aims to investigate and deliver a comprehensive and practical approach for modelling databases in formal methods through layered refinements. The methodology is being guided by a number of case studies, using abstraction and refinement in UML-B and verification with the Rodin tool. UML-B is a graphical representation of the Event-B formalism and the Rodin tool supports verification for Event-B and UML-B. Our method guides developers to model relational databases in UML-B through layered refinement and to specify the necessary constraints and operations on the database.

Text Incremental_Database_Design_using_UML_B_and_Event_B - Accepted Manuscript
Available under License Creative Commons Attribution.
Download (3MB)

More information

Accepted/In Press date: 15 October 2017
e-pub ahead of print date: 16 November 2017
Published date: 12 May 2018
Venue - Dates: 2nd Workshop on Formal and Model-Driven Techniques for Developing Trustworthy Systems, Xi'an, China, 2017-11-16 - 2017-11-16

Identifiers

Local EPrints ID: 415795
URI: https://eprints.soton.ac.uk/id/eprint/415795
PURE UUID: 7344c1f4-545e-4d4a-baec-e3f9e72f24fb
ORCID for Michael Butler: ORCID iD orcid.org/0000-0003-4642-5373

Catalogue record

Date deposited: 24 Nov 2017 17:30
Last modified: 06 Jun 2018 13:04

Export record

Altmetrics

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 https://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.

×