This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 3
Maui, Hawaii
January 03-January 06
ISBN: 0-7695-0981-9
Unified Modeling Language (UML) provides various diagram types for describing a system from different perspectives or abstraction levels. Hence, various UML models of the same system are dependent and strongly overlapping. This paper discusses various general approaches and viewpoints of model transformations in UML. The possible source and target diagram types are analyzed and categories are given for different transformations. It is argued that such transformations should be defined in terms of the UML metamodel, rather than on the level of the actual diagrams. A detailed example of a transformation operation from sequence diagrams into class diagrams is presented to illustrate such operations. It is concluded that the transformation operations can automate a substantial part in both forward and reverse engineering. These operations can be used, for example, for model checking, merging, slicing, and synthesis.
Index Terms:
UML, model transformation
Citation:
P. Selonen, K. Koskimies, M. Sakkinen, "How to Make Apples from Oranges in UML," hicss, vol. 3, pp.3054, 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 3, 2001
Usage of this product signifies your acceptance of the Terms of Use.