Validation of UML static diagrams using B
Résumé
We present an approach for the validation of UML models and OCL constraints based on the B method. Class diagrams, object diagrams and OCL constraints are transformed into B abstract machines which are then combined into a single B specification. UML object diagrams provide test cases to verify association constraints in class diagrams and OCL constraints. Proof obligations automatically generated by the support tool (AtelierB) are used to validate the specified system.