Development of databases software systems would be provided with a high-level specification, suitable for formal reasoning about application-level security and correctness properties. Formal specification is a key element of formal methods. It can greatly increase comprehension of a system by revealing inconsistencies, ambiguities, and incompleteness that might occur. Thus, implementation would be proven correct with respect to this specification to ensure that a bug cannot lead to non-conformance of properties or accidental corruption. It is for these reasons that we see verified DBMSs as a compelling challenge to the development of software. As a step toward this goal, we establish in this paper formalization through a formal specification of some basis concepts in object/relational model proposed by Date and Darwen, using the Coq proof assistant system. We give the challenges acquired from our experience using that proof tool. Our work is a preamble step toward a fully-verified object/relational DBMS.
-
Votre commentaire
Votre commentaire s'affichera sur cette page après validation par l'administrateur.
Ceci n'est en aucun cas un formulaire à l'adresse du sujet évoqué,
mais juste un espace d'opinion et d'échange d'idées dans le respect.
Posté Le : 08/06/2021
Posté par : einstein
Ecrit par : - Benabbou El - Nait Bahloul Safia
Source : Models & Optimisation and Mathematical Analysis Journal Volume 1, Numéro 2, Pages 14-20