DocumentCode
753087
Title
Formalising model transformation rules for UML/MOF 2
Author
Amelunxen, C. ; Schurr, A.
Author_Institution
Real-Time Syst. Lab., Darmstadt Univ. of Technol., Darmstadt
Volume
2
Issue
3
fYear
2008
fDate
6/1/2008 12:00:00 AM
Firstpage
204
Lastpage
222
Abstract
Model-driven software development, today´s state-of-the-art approach to the design of software, can be applied in various domains and thus demands a variety of domain-specific modelling languages. The specification of a domain-specific modelling language´s syntax and semantics can in turn be specified based on models, which represent the approach of metamodelling as a special form of language engineering. The latest version of the unified modelling language 2 (UML 2) and its subset the meta object facility 2 (MOF 2) provide sufficient support for metamodelling, a modelling language´s abstract syntax. Furthermore, based on the description of the abstract syntax, a language´s static semantics can simply be specified by the object constraint language (OCL) as UML/MOF´s natural constraint language, whereas the description of an MOF compliant language´s dynamic semantics is still not covered. The authors try to close this gap by integrating MOF/OCL with graph transformations for the specification of dynamic aspects of modelling languages and tools. The formalisation of such an integration is non-trivial because of the fact that UML/MOF 2 offer a rather unusual and sophisticated association concept (graph model). Although there are many approaches, which formalise graph transformations in general and first approaches that offer a precise specification of the semantics of the association concepts of UML/MOF 2, there is still a lack in bringing both together. Here, the authors close this gap by formalising graph transformations that work on a UML/MOF 2 compatible graph model.
Keywords
Unified Modeling Language; computational linguistics; formal specification; graph theory; UML; Unified Modelling Language; domain-specific modelling language semantics; domain-specific modelling language syntax; graph transformation; meta object facility 2; model-driven software development; object constraint language;
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
DOI
10.1049/iet-sen:20070076
Filename
4543986
Link To Document