2016ePrints Soton (University of Southampton)Open access

Model-based database design

Ahmed Al-Brashdi

Open full text 0 citations

Abstract

Many databases contain critical resources and data upon which important decisions rely and therefore their design requires a rigorous, verifiable approach.Formal methods are mathematical and verifiable tools to specify and prove software specifications.While formal methods have been applied to database systems, there is a lack of a comprehensive, tool-supported methodology for formal development of practical database systems.This research tries to bridge the gap between the two areas by introducing an approach to rigorously design databases using the Event-B formal method.It follows a case study methodology and models this case gradually in a UML-like notation called UML-B which is translated to Event-B and verified in the Rodin platform.This PhD work presents general guidelines for modelling database applications in Event-B and proving their consistency, integrity and security considering different types of classes and relations.It provides translation method and tool to transform proved graphical models to efficient database systems.

Open-access reader

About this research paper

What this paper is about

Many databases contain critical resources and data upon which important decisions rely and therefore their design requires a rigorous, verifiable approach.Formal methods are mathematical and verifiable tools to specify and prove software specifications.While formal methods have been applied to database systems, there is a lack of a comprehensive, tool-supported methodology for formal development of practical database systems.This research tries to bridge the gap between the two areas by introducing an approach to rigorously design databases using the Event-B formal method.It follows a case study methodology and models this case gradually in a UML-like notation called UML-B which is translated to Event-B and verified in the Rodin platform.This PhD work presents general guidelines for modelling database applications in Event-B and proving their consistency, integrity and security considering different types of classes and relations.It provides translation method and tool to transform proved graphical models to efficient database systems.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Many databases contain critical resources and data upon which important decisions rely and therefore their design requires a rigorous, verifiable approach.Formal methods are mathematical and verifiable tools to specify and prove software specifications.While formal methods have been applied to database systems, there is a lack of a comprehensive, tool-supported methodology for formal development of practical database systems.This research tries to bridge the gap between the two areas by introducing an approach to rigorously design databases using the Event-B formal method.It follows a case study methodology and models this case gradually in a UML-like notation called UML-B which is translated to Event-B and verified in the Rodin platform.This PhD work presents general guidelines for modelling database applications in Event-B and proving their consistency, integrity and security considering different types of classes and relations.It provides translation method and tool to transform proved graphical models to efficient database systems.

Key concepts: Database, Computer science, Database design, Physical data model, Database schema, Database testing

Related papers

Back to paper searchBrowse research topicsOriginal source
Model-based database design — Research Paper | ScholarLens