Equipe / Team : AtlanMod
Participants : Hugo Brunelière (correspondant), Gerson Sunyé, Massimo Tisi
Licence : EPL
Mots clés : Modeling, MDE, Heterogeneity, Interrelation, Viewpoint, View, EMF
Résumé : The Eclipse Modeling Framework (EMF) is widely used in the Eclipse community: defining domain models and generating corresponding source code, modeling software architectures, specifying DSL concepts or simply representing software/user data in different contexts. This implies that any software project involves a large number of heterogeneous but interrelated EMF models. Based on the unquestionable success/usefulness of database views to solve similar problems in databases, EMF Views aims to bring the same concept to the modeling world. Thanks to the three main constructs (inspired from SQL) offered by the tool, designers can create new model views: (i) selecting a subset of elements from a model, (ii) projecting only some of the properties of those elements and/or (iii) joining them with elements from other models. A model view is a special type of model whose instances are directly computed at runtime based on the model view definition and concerned actual model(s).