DocumentCode
2499275
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
fYear
2003
fDate
28-31 Oct. 2003
Firstpage
145
Lastpage
152
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Human Centric Computing Languages and Environments, 2003. Proceedings. 2003 IEEE Symposium on
Print_ISBN
0-7803-8225-0
Type
conf
DOI
10.1109/HCC.2003.1260218
Filename
1260218
Link To Document