Comparison of Design Models: A Systematic Mapping Study

Context: Model comparison plays a central role in many software engineering activities. However, a comprehensive understanding about the state-of-the-art is still required. Goal: This paper aims at classifying and performing a thematic analysis of the current literature. Method: For this, we have followed well-established empirical guidelines to define and perform a systematic mapping study. Results: Some studies (14 out of 40) provide generic model comparison techniques, rather than specific ones for UML diagrams. Conclusion: Fine-grained techniques are still required to support ever-present and complex model comparison tasks during the evolution of design models.

[1]  Konrad Voigt,et al.  Structural graph-based metamodel matching , 2011 .

[2]  Pearl Brereton,et al.  Using Mapping Studies in Software Engineering , 2008, PPIG.

[3]  Eleni Stroulia,et al.  UMLDiff: an algorithm for object-oriented design differencing , 2005, ASE.

[4]  Jeffrey G. Gray,et al.  DSMDiff: a differentiation tool for domain-specific models , 2007 .

[5]  Udo Kelter,et al.  Adaptability of model comparison tools , 2012, 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering.

[6]  M. Wimmer,et al.  Turning Con fl icts into Collaboration , 2012 .

[7]  Carlos José Pereira de Lucena,et al.  Evaluating the effort of composing design models: a controlled experiment , 2012, MODELS'12.

[8]  Gerti Kappel,et al.  Turning Conflicts into Collaboration , 2012, Computer Supported Cooperative Work (CSCW).

[9]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[10]  Yann-Gaël Guéhéneuc,et al.  MADMatch: Many-to-Many Approximate Diagram Matching for Design Comparison , 2013, IEEE Transactions on Software Engineering.