Title :
Defining and validating transformations of UML models
Author :
Küster, Jochen M. ; Heckel, Reiko ; Engels, Gregor
Author_Institution :
Fac. of Comput. Sci., Electr. Eng. & Math., Paderborn Univ., Germany
Abstract :
With the success of the UML, the ability of transforming models into programs or formal specifications becomes a key to automated code generation or verification in the software development process. In this paper, we describe a concept for specifying model transformations by means of graph transformation rules on the UML meta model. In order to validate the termination and uniqueness of such transformations, we derive a number of sufficient criteria from basic results of the theory of graph transformation. This ensures that the rules can be executed automatically while, at the same time, providing a high-level visual model of the transformation.
Keywords :
Unified Modeling Language; formal specification; graph grammars; UML meta model; UML models; automated code generation; formal specification; graph transformation rules; graph transformation theory; high-level visual model; model transformation; software development; software verification; transformation validation; Computer science; Context modeling; Formal languages; Formal specifications; Logic; Mathematical model; Mathematics; Programming; Software engineering; Unified modeling language;
Conference_Titel :
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN :
0-7803-8225-0
DOI :
10.1109/HCC.2003.1260218