A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
Maude: specification and programming in rewriting logic
Theoretical Computer Science - Rewriting logic and its applications
Similarity Flooding: A Versatile Graph Matching Algorithm and Its Application to Schema Matching
ICDE '02 Proceedings of the 18th International Conference on Data Engineering
Differences between versions of UML diagrams
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
UMLDiff: an algorithm for object-oriented design differencing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Model comparison: a foundation for model composition and model transformation testing
Proceedings of the 2006 international workshop on Global integrated model management
Matching and Merging of Statecharts Specifications
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Metamodel-Based Inference of Inter-Model Correspondence
CSMR '07 Proceedings of the 11th European Conference on Software Maintenance and Reengineering
Difference computation of large models
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Establishing Correspondences between Models with the Epsilon Comparison Language
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Managing Dependent Changes in Coupled Evolution
ICMT '09 Proceedings of the 2nd International Conference on Theory and Practice of Model Transformations
Fine-grained metamodel-assisted model comparison
Proceedings of the 1st International Workshop on Model Comparison in Practice
A formal approach to three-way merging of EMF models
Proceedings of the 1st International Workshop on Model Comparison in Practice
Generic tool for visualization of model differences
Proceedings of the 1st International Workshop on Model Comparison in Practice
Metamodel matching based on planar graph edit distance
ICMT'10 Proceedings of the Third international conference on Theory and practice of model transformations
Studying software evolution using artefacts' shared information content
Science of Computer Programming
Assessing the quality of model-comparison tools: a method and a benchmark data set
Proceedings of the 2nd International Workshop on Model Comparison in Practice
On the concurrent versioning of metamodels and models: challenges and possible solutions
Proceedings of the 2nd International Workshop on Model Comparison in Practice
Schema, ontology and metamodel matching - different, but indeed the same?
MEDI'11 Proceedings of the First international conference on Model and data engineering
Model driven design for e-applications: the meta model approach
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Supporting incremental synchronization in hybrid multi-view modelling
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Reconstructing complex metamodel evolution
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
An introduction to model versioning
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Merging the quality assessment of processes and products in automotive domain
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Model matching for trace link generation in model-driven software development
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
A posteriori operation detection in evolving software models
Journal of Systems and Software
Model matching for Web Services on context dependencies
Proceedings of the 14th International Conference on Information Integration and Web-based Applications & Services
Software and Systems Modeling (SoSyM)
Managing the evolution of data-intensive Web applications by model-driven techniques
Software and Systems Modeling (SoSyM)
On the reuse and recommendation of model refactoring specifications
Software and Systems Modeling (SoSyM)
Bridging state-based differencing and co-evolution
Proceedings of the 6th International Workshop on Models and Evolution
Discovering implicit schemas in JSON data
ICWE'13 Proceedings of the 13th international conference on Web Engineering
Hi-index | 0.01 |
Calculating differences between models is an important and challenging task in Model Driven Engineering. Model differencing involves a number of steps starting with identifying matching model elements, calculating and representing their differences, and finally visualizing them in an appropriate way. In this paper, we provide an overview of the fundamental steps involved in the model differencing process and summarize the advantages and shortcomings of existing approaches for identifying matching model elements. To assist potential users in selecting one of the existing methods for the problem at stake, we investigate the trade-offs these methods impose in terms of accuracy and effort required to implement each one of them.