login

Transformations Between UML Diagrams

Journal of Database ManagementPublished 1 July 2003
Petri Selonen, Kai Koskimies, Markku Sakkinen
Citations43
SJR quartileQ3
SJR score0.28
SNIP0.35

TL;DR

It is concluded that the transformation operations in UML can automate a substantial part of both forward and reverse engineering.

Abstract

The Unified Modeling Language (UML) provides various diagram types for describing a system from different perspectives or abstraction levels. Hence, UML diagrams describing the same system are dependent and strongly overlapping. In this paper we study how this can be exploited for specifying transformation operations between different diagram types. We discuss various general approaches and viewpoints of model transformations in UML. The source and target diagram types for useful transformations are analyzed and given categories. The potentially most interesting transformation operations are discussed in detail. It is concluded that the transformation operations can automate a substantial part of both forward and reverse engineering. These operations can be used, for example, for model checking, merging, slicing, and synthesis.

Keywords

Computer Science