Title :
An approach for the verification of UML models using B
Author :
Truong, Ninh-Thuan ; Souquieres, Jeanine
Author_Institution :
LORIA, Vandoeuvre les Nancy, France
Abstract :
We describe the formal verification of UML models using B abstract machines and a support tool (AtelierB). We transform the UML metamodel to B and automatically check proof obligations generated by using the B proven The correctness of the properties of UML models is ensured by the well-formedness rules in the UML semantics which are 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 as well as the well-formedness rules of these packages.
Keywords :
Unified Modeling Language; object-oriented programming; program compilers; program verification; programming language semantics; B abstract machines; UML metamodel; UML model; UML semantics; check proof obligation; class diagram; core package; formal verification; Formal specifications; Formal verification; Object oriented modeling; Packaging machines; Programming; Software standards; Software systems; Specification languages; Spine; Unified modeling language;
Conference_Titel :
Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
Print_ISBN :
0-7695-2125-8
DOI :
10.1109/ECBS.2004.1316699