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 :
بازگشت