• 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