UMLDiff: an algorithm for object-oriented design differencing
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
Towards end-user adaptable model versioning: The By-Example Operation Recorder
CVSM '09 Proceedings of the 2009 ICSE Workshop on Comparison and Versioning of Software Models
Model patches in model-driven engineering
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Capturing the intention of model changes
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part II
Case-based adaptation of workflows
Information Systems
Hi-index | 0.00 |
Current model differencing approaches focus on algorithms for matching models and finding differences between them. The result is a delta containing the differences between these particular models, usually as a set of atomic changes. This paper presents concepts, procedures, and tool support for functionally encapsulating groups of atomic model changes into engineering transactions on models (refactorings, elaborations, etc.). Such transactions may be transferred and applied to other models and not just the one on which they have been defined as is the case with model differences. This way, complex transactions may be defined "by example", thus paving the road to practical applicability of model-based software development.