17
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Incremental Database Design using UML-B and Event-B

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          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.

          Related collections

          Most cited references10

          • Record: found
          • Abstract: not found
          • Article: not found

          A relational model of data for large shared data banks

          E F Codd (1970)
            Bookmark
            • Record: found
            • Abstract: not found
            • Book: not found

            Modeling in Event-B

              Bookmark
              • Record: found
              • Abstract: not found
              • Article: not found

              Rodin: an open toolset for modelling and reasoning in Event-B

                Bookmark

                Author and article information

                Journal
                14 May 2018
                Article
                10.4204/EPTCS.271.3
                1805.05514
                fd326bf9-5902-4784-846a-0d9ca7dbd4ab

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                EPTCS 271, 2018, pp. 34-47
                In Proceedings IMPEX 2017 and FM&MDD 2017, arXiv:1805.04636
                cs.DB cs.LO cs.SE
                EPTCS

                Software engineering,Databases,Theoretical computer science
                Software engineering, Databases, Theoretical computer science

                Comments

                Comment on this article

                scite_
                0
                0
                0
                0
                Smart Citations
                0
                0
                0
                0
                Citing PublicationsSupportingMentioningContrasting
                View Citations

                See how this article has been cited at scite.ai

                scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.

                Similar content198

                Most referenced authors52