Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software 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
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
A Generic Approach for Automatic Model Composition
Models in Software Engineering
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
An Example Is Worth a Thousand Words: Composite Operation Modeling By-Example
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Semantic grouping of model changes
Proceedings of the 1st International Workshop on Model Comparison in Practice
Linking design decisions to design models in model-based software development
ECSA'10 Proceedings of the 4th European conference on Software architecture
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Hi-index | 0.00 |
Model differences calculated by differencing algorithms contain the atomic changes made to a model. However, they do not capture the user's intention of the modification. We present concepts and a framework for abstracting from atomic changes to produce semantic changes, for example, "move all classes from package A to B" instead of "move classes X, Y, and Z from package A to B". Semantic changes abstracted this way are closer to the user's intention and are applicable to other models much like customizable refactorings.