TY - GEN
T1 - Identifying and visualising commonality and variability in model variants
AU - Martinez, Jabier
AU - Ziadi, Tewfik
AU - Klein, Jacques
AU - Le Traon, Yves
PY - 2014
Y1 - 2014
N2 - Models, as any other software artifact, evolve over time during the development life-cycle. Different versions of the same model are thus existing at different times. Model comparison of different versions has received a lot of attention in recent years. However, existing techniques focus on comparing only two model versions at the same time to identify model differences. Independently of model versioning context, another dimension of variation, called variation in space, appears in models. Contrary to variation in time, variation in space means that a set of model variants exists and should be maintained. Comparing all these model variants to identify common and variable elements becomes thus a major challenge. Current approaches for model variants comparison lack of flexibility and appropriate visualisation paradigm. The contribution of this paper is the Model Variants Comparison approach (MoVaC). This approach compares a set of model variants and identifies both commonality and variability in the form of what is referred to as features. Each feature consists in a set of atomic model-elements. MoVaC also visualizes the identified features using a graphical representation where common and variable features are explicitly presented to users. We validate the approach on two use cases demonstrating the flexibility of MoVaC to be applied to any kind of EMF-based model variants.
AB - Models, as any other software artifact, evolve over time during the development life-cycle. Different versions of the same model are thus existing at different times. Model comparison of different versions has received a lot of attention in recent years. However, existing techniques focus on comparing only two model versions at the same time to identify model differences. Independently of model versioning context, another dimension of variation, called variation in space, appears in models. Contrary to variation in time, variation in space means that a set of model variants exists and should be maintained. Comparing all these model variants to identify common and variable elements becomes thus a major challenge. Current approaches for model variants comparison lack of flexibility and appropriate visualisation paradigm. The contribution of this paper is the Model Variants Comparison approach (MoVaC). This approach compares a set of model variants and identifies both commonality and variability in the form of what is referred to as features. Each feature consists in a set of atomic model-elements. MoVaC also visualizes the identified features using a graphical representation where common and variable features are explicitly presented to users. We validate the approach on two use cases demonstrating the flexibility of MoVaC to be applied to any kind of EMF-based model variants.
UR - https://www.scopus.com/pages/publications/84958549510
U2 - 10.1007/978-3-319-09195-2_8
DO - 10.1007/978-3-319-09195-2_8
M3 - Conference contribution
AN - SCOPUS:84958549510
SN - 9783319091945
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 117
EP - 131
BT - Modelling Foundations and Applications - 10th European Conference, ECMFA 2014, Held as Part of STAF 2014, Proceedings
PB - Springer Verlag
T2 - 10th European Conference on Modelling Foundations and Applications, ECMFA 2014, Held as Part of Software Technologies: Applications and Foundations, STAF 2014
Y2 - 21 July 2014 through 25 July 2014
ER -