DocumentCode :
2431299
Title :
A categorical model of model merging and weaving
Author :
Marchand, Jonathan Y. ; Combemale, Benoit ; Baudry, Benoit
Author_Institution :
ENS Cachan, Rennes, France
fYear :
2012
fDate :
2-3 June 2012
Firstpage :
70
Lastpage :
76
Abstract :
Model driven engineering advocates the separation of concerns during the design time of a system, which leads to the creation of several different models, using several different syntaxes. However, to reason on the overall system, we need to compose these models. Unfortunately, composition of models is done in an ad hoc way, preventing comparison, capitalisation and reuse of the composition operators. In order to improve comprehension and allow comparison of merging and weaving operators, we use category theory to propose a unified framework to formally define merging and weaving of models. We successfully use this framework to compare them, both through the way they are transformed in the formalism, and through several properties, such as completeness or non-redundancy. Finally, we validate this framework by checking that it correctly identifies three tools as performing merging or weaving of models.
Keywords :
category theory; formal specification; categorical model; category theory; completeness; design time; merging operators; model driven engineering; model merging; model weaving; nonredundancy; separation of concerns; unified framework; weaving operators; Computational modeling; Merging; Model driven engineering; Redundancy; Unified modeling language; Vocabulary; Weaving;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Modeling in Software Engineering (MISE), 2012 ICSE Workshop on
Conference_Location :
Zurich
ISSN :
2156-788
Print_ISBN :
978-1-4673-1756-6
Type :
conf
DOI :
10.1109/MISE.2012.6226017
Filename :
6226017
Link To Document :
بازگشت