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
12 May 2018
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.
.
(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
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: http://eprints.soton.ac.uk/id/eprint/415795
PURE UUID: 7344c1f4-545e-4d4a-baec-e3f9e72f24fb
Catalogue record
Date deposited: 24 Nov 2017 17:30
Last modified: 16 Mar 2024 03:35
Export record
Altmetrics
Contributors
Author:
Ahmed, Zahran Nasser Al-Brashdi
Author:
Michael Butler
Author:
Abdolbaghi Rezazadeh
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