Keywords
Metadata, Metamodel, Metadata Repository, MDR, Meta Object Facility, MOF, Java Interface Facility, JMI, XML Metadata Interchange, XMI, Poseidon, Unified Modeling Language, UML, Diagram Interchange, DI, UML Infrastructure, UML Superstructure, Object Constraint Language, OCL
Abstract
This paper intends to introduce a development process of migration from UML 1.4 to UML 2.0 for the UML modeling tool "Poseidon for UML". This development consists of two steps. The first step is a development for conversion and modification of the original UML 2.0 specification. The original UML 2.0 specification cannot be used by Poseidon directly because its format is not compatible with the format that Poseidon can accept. This conversion is implemented with Java, which concerns interchanges and mappings among several industrial standards relating to UML. The second step is a test for Poseidon to use the UML 2.0 specification, which is realized by implementation of a UML 2.0 plugin for Poseidon. With this plugin, Poseidon can initialise a UML 2.0 environment to display a simple class diagram with the UML 2.0 semantics instead of the original UML 1.4 semantics. This development concerns framework of Poseidon for using UML, differences and mappings between the UML 1.4 specification and the UML 2.0 specification, and application of JMI interfaces. The general way of migration to UML 2.0 for the whole Poseidon project is summarized with the experiences based on the development of both steps.
|