Implémentation JAVA d'une spAcification B. Application aux bases de données
暂无分享,去创建一个
This article describes a complete and tool-supported approach for the development of safe database applications. The starting point of our approach is a B specification obtained from UML diagrams for which a formal semantics, dedicated to information systems, is assigned. This specification is then refined by formal and proved rules to make the final specification close to a relational implementation such that the last translation phase is intuitive and straightforward. The main contribution of this article is to provide a systematic approach translating the terminal B components into a relational implementation. This translation concerns two complementary aspects: the data corresponding to the database schema, and the B operations corresponding to the system functionalities. Contrary to a database schema which can be completely defined in SQL, functionalities require the use of a programming language offering control structures which should be equivalent to B substitution constructors.