Verification of UML Model Elements Using B - Archive ouverte HAL
Article Dans Une Revue Journal of Information Science and Engineering Année : 2006

Verification of UML Model Elements Using B

Résumé

This paper describes the formal verification of UML model elements using B abstract machines. We study the UML metamodel of class diagrams, collaboration diagrams and state-chart diagrams as well as their well-formedness rules. Each element of UML models which is an instance of a metaclass, is transformed into a B abstract machine. The relationship between abstract machines is organised using the abstract syntax of UML class diagram of the UML metamodel. B specifications are proved by a B prover which generates automatically proof obligations, allowing UML model elements to be verified. The correctness of the UML model elements is ensured by the well-formedness rules which are transformed to B invariants. We illustrate our approach by a simple case study, the printing system.
Fichier principal
Vignette du fichier
main.pdf (237.5 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00097566 , version 1 (30-10-2007)

Identifiants

  • HAL Id : hal-00097566 , version 1

Citer

Ninh Thuan Truong, Jeanine Souquières. Verification of UML Model Elements Using B. Journal of Information Science and Engineering, 2006, 22, pp.357-373. ⟨hal-00097566⟩
233 Consultations
171 Téléchargements

Partager

More