Incremental Database Design using UML-B and Event-B

05/15/2018
by   Ahmed Al-Brashdi, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/28/2022

Trace Refinement in B and Event-B

Traces are used to show whether a model complies with the intended behav...
research
03/15/2018

Modelling and Analysing the Landing Gear System: a Solution with Event-B/Rodin

This paper presents a solution to the landing gear system case study usi...
research
10/13/2020

CISE3: Verifying Weakly Consistent Applications with Why3

In this paper we present a tool for the formal analysis of applications ...
research
02/13/2023

Incremental Consistent Updating of Incomplete Databases

Efficient consistency maintenance of incomplete and dynamic real-life da...
research
02/22/2018

Data Consistency Simulation Tool for NoSQL Database Systems

Various data consistency levels have an important part in the integrity ...
research
09/14/2022

Coherence of linear and surface data: Methodological proposal from the example of road data

The real world and its geographic objects are modeled and represented in...
research
08/21/2020

Spitz: A Verifiable Database System

Databases in the past have helped businesses maintain and extract insigh...

Please sign up or login with your details

Forgot password? Click here to reset