An Approach for the Verification of UML Models Using B

  • Authors:
  • Affiliations:
  • Venue:
  • ECBS '04 Proceedings of the 11th IEEE International Conference and Workshop on Engineering of Computer-Based Systems
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes the formal verification of UML modelsusing B abstract machines and a support tool (AtelierB).We transform the UML metamodel to B and automaticallycheck proof obligations generated by using the B prover.The correctness of the properties of UML models is ensuredby the well-formedness rules in the UML semantics whichare transformed to B as the invariants of abstract machines.We address the class diagram and study the Core Package(Backbone and Relationships) of the UML metamodel aswell as the well-formedness rules of these packages.