Identifying and visualising commonality and variability in model variants

  • Jabier Martinez
  • , Tewfik Ziadi
  • , Jacques Klein
  • , Yves Le Traon

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

27 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationModelling Foundations and Applications - 10th European Conference, ECMFA 2014, Held as Part of STAF 2014, Proceedings
PublisherSpringer Verlag
Pages117-131
Number of pages15
ISBN (Print)9783319091945
DOIs
Publication statusPublished - 2014
Externally publishedYes
Event10th European Conference on Modelling Foundations and Applications, ECMFA 2014, Held as Part of Software Technologies: Applications and Foundations, STAF 2014 - York, United Kingdom
Duration: 21 Jul 201425 Jul 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8569 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th European Conference on Modelling Foundations and Applications, ECMFA 2014, Held as Part of Software Technologies: Applications and Foundations, STAF 2014
Country/TerritoryUnited Kingdom
CityYork
Period21/07/1425/07/14

Fingerprint

Dive into the research topics of 'Identifying and visualising commonality and variability in model variants'. Together they form a unique fingerprint.

Cite this