Conceptual database design: an Entity-relationship approach
Conceptual database design: an Entity-relationship approach
Understanding the new SQL: a complete guide
Understanding the new SQL: a complete guide
A relational model of data for large shared data banks
Communications of the ACM
Introduction to Database Systems
Introduction to Database Systems
A Transformational Approach to Correct Schema Refinements
ER '98 Proceedings of the 17th International Conference on Conceptual Modeling
On the Derivation of Executable Database Programs from Formal Specifications
FME '93 Proceedings of the First International Symposium of Formal Methods Europe on Industrial-Strength Formal Methods
Deriving Relational Database Programs from Formal Specifications
FME '94 Proceedings of the Second International Symposium of Formal Methods Europe on Industrial Benefit of Formal Methods
Reasoning with UML Class Diagrams
WIFT '98 Proceedings of the Second IEEE Workshop on Industrial Strength Formal Specification Techniques
Mapping object diagrams into B specifications
Methods'96 Proceedings of the 1996 international conference on Methods Integration
A Rigorous Metamodel for UML Static Conceptual Modelling of Information Systems
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Coming and Going from UML to B: A Proposal to Support Traceability in Rigorous IS Development
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
Contributions for Modelling UML State-Charts in B
IFM '02 Proceedings of the Third International Conference on Integrated Formal Methods
Hi-index | 0.01 |
In this paper, an approach for refining B abstract specifications describing data-intensive applications into relational database implementations is presented. Using the refinement process of the B method, a set of generic refinement rules are described that take into account both data and operations. The last step consists of mapping the final refined component into a relational database implementation. The different rules have been checked with the AtelierB prover. The aim of the work is to automate the refinement steps. This is possible thanks to the genericity feature of the rules. The approach is illustrated through a running example.