• DocumentCode
    415716
  • Title

    An approach for the verification of UML models using B

  • Author

    Truong, Ninh-Thuan ; Souquieres, Jeanine

  • Author_Institution
    LORIA, Vandoeuvre les Nancy, France
  • fYear
    2004
  • fDate
    24-27 May 2004
  • Firstpage
    195
  • Lastpage
    202
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer-Based Systems, 2004. Proceedings. 11th IEEE International Conference and Workshop on the
  • Print_ISBN
    0-7695-2125-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2004.1316699
  • Filename
    1316699