Treffer: UB2SQL: A Tool for Building Database Applications Using UML and B Formal Method.

Title:
UB2SQL: A Tool for Building Database Applications Using UML and B Formal Method.
Source:
Journal of Database Management; Oct- Dec2006, Vol. 17 Issue 4, p70-89, 20p, 2 Diagrams, 2 Charts
Database:
Complementary Index

Weitere Informationen

UB2SQL is a tool for designing and developing database applications using UML and B formal method The approach supported by UB 2 SQL consists of two successive phases. In the first phase, with the design of applications using class, state and collaboration diagrams, B specifications are automatically generated from UML diagrams; the diagrams are then augmented with these B specifications in place. The second phase deals with the refinement of these B specifications into a relational database implementation, for which UML representation is constructed in both phases, proofs are achieved to ensure correctness of the obtained B specification and correctness of the refinement process. To overcome the lack of rules and tactics in the B prover, UB2SQL defines specific rules and tactics making the proof task seem like a push-button activity. To increase the usability of UB2SQL in both academic and industrial contexts, the tool has been integrated as a plug-in to the Rational Rose CASE tool. Such integration allows users to develop and be able to visualize graphical UML diagrams and formal B notation in a single environment. [ABSTRACT FROM AUTHOR]

Copyright of Journal of Database Management is the property of IGI Global, Inc. and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)