Addressing Modularity for Heterogeneous Multi-model Systems using Model Federation

被引:28
作者
Golra, Fahad R. [1 ]
Beugnard, Antoine [1 ]
Dagnat, Fabien [1 ]
Guerin, Sylvain [2 ]
Guychard, Christophe [2 ]
机构
[1] Inst Mines Telecom, IRISA Telecom Bretagne, Brest, France
[2] Openflexo, Brest, France
来源
COMPANION PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MODULARITY (MODULARITY COMPANION'16) | 2016年
关键词
Model Driven Engineering; Model Federation; Modularity; Multi-model systems; Abstraction;
D O I
10.1145/2892664.2892701
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Model-Driven Engineering (MDE) proposes to modularize complex software-intensive systems using multiple models where each module serves a specific concern. These concerns of a system might be diverse and the use of multiple heterogeneous models often becomes inevitable. These models adhere to different paradigms and use distinct formalisms, which makes it hard to ensure consistency among them. Moreover, these models might contain certain concepts ( at times overlapping) that are reused for building cross-concern views/models. Maintaining models using separation of concerns in a heterogeneous modeling space becomes difficult. Traditional MDE suggests the use of model transformations to maintain the mappings between heterogeneous models. In this paper, we introduce a different approach based on model federation to map heterogeneous models. In contrast to traditional approaches where heterogeneous models are gathered in a single technological space, model federation keeps them in their own technological spaces. We provide a mechanism so that elements of these models are accessible for the development of cross-concern views/models from their respective technological spaces.
引用
收藏
页码:206 / 211
页数:6
相关论文
共 21 条
[1]  
Berg H., 2015, 3 INT C MOD DRIV ENG, P1
[2]   EMF Views: A View Mechanism for Integrating Heterogeneous Models [J].
Bruneliere, Hugo ;
Perez, Jokin Garcia ;
Wimmer, Manuel ;
Cabot, Jordi .
CONCEPTUAL MODELING, ER 2015, 2015, 9381 :317-325
[3]  
Eclipse, 2016, EMF FACET
[4]   Taming heterogeneity the Ptolemy approach [J].
Eker, J ;
Janneck, JW ;
Lee, EA ;
Liu, J ;
Liu, XJ ;
Ludvig, J ;
Neuendorffer, S ;
Sachs, S ;
Xiong, YH .
PROCEEDINGS OF THE IEEE, 2003, 91 (01) :127-144
[5]   Towards a Megamodel to Model Software Evolution Through Transformations [J].
Favre, Jean-Marie ;
NGuyen, Tam .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (03) :59-74
[6]   Model-driven development using UML 2.0: Promises and pitfalls [J].
France, RB ;
Ghosh, S ;
Dinh-Trong, T ;
Solberg, A .
COMPUTER, 2006, 39 (02) :59-+
[7]   Providing support for model composition in metamodels [J].
France, Robert ;
Fleurey, Franck ;
Reddy, Raghu ;
Baudry, Benoit ;
Ghosh, Sudipto .
11TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2007, :253-+
[8]  
Hardebolle C, 2008, LECT NOTES COMPUT SC, V5002, P247
[9]  
Hebig R, 2013, LECT NOTES COMPUT SC, V8107, P436, DOI 10.1007/978-3-642-41533-3_27
[10]  
Jezequel J.-M., 2011, GENERATIVE TRANSFORM, P201, DOI [10.1007/978-3-642-18023-15, DOI 10.1007/978-3-642-18023-15]