A Metamodel-based transformation between UML and Object-Z

  • Authors:
  • Soon-Kyeong Kim;David Carrington;Roger Duke

  • Affiliations:
  • -;-;-

  • Venue:
  • HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Formal modeling notations and visual modelingnotations can complement each other when developingsoftware models. The most frequently adopted approachis to define transformations between the visual and formalmodels. However, a significant problem with thecurrently suggested approaches is that the transformationitself is often described imprecisely, with the result thatthe overall transformation task may be imprecise,incomplete and inconsistent. This paper presents ametamodel-based transformation between UML andObject-Z. In the paper, the two languages are defined interms of their metamodels, and a systematictransformation between the models is provided at themeta-level. As a consequence, we can provide a precise,consistent and complete transformation between a visualmodel in UML and a formal model in Object-Z. In a casestudy, we illustrate how the metamodel-basedtransformation enables us to create a UML visualrepresentation of an Object-Z specification.