Model synchronization as a problem of maximizing model dependencies
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Feature-based survey of model transformation approaches
IBM Systems Journal - Model-driven software development
Towards automatic model synchronization from model transformations
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Automated traceability analysis for UML model refinements
Information and Software Technology
TQL: A query language to support traceability
TEFSE '09 Proceedings of the 2009 ICSE Workshop on Traceability in Emerging Forms of Software Engineering
An extensible framework for tracing model evolution in SOA solution design
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Generation of repair plans for change propagation
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
User driven evolution of user interface models - The FLEPR approach
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part III
Automatic cross validation of multiple specifications: a case study
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
Synchronizing cardinality-based feature models and their specializations
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
EA-tracer: identifying traceability links between code aspects and early aspects
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Viewpoint co-evolution through coarse-grained changes and coupled transformations
TOOLS'12 Proceedings of the 50th international conference on Objects, Models, Components, Patterns
Software and Systems Modeling (SoSyM)
Design and evaluation of the ModelHealth toolchain for continuity of care web services
Automated Software Engineering
Hi-index | 0.00 |
Software evolution encompasses all activities related to engineering software, from its inception to retirement. Propagating change across software models that are altered due to maintenance activities is a first step towards maintaining consistency between architectural, design, and implementation models. Model synchronization techniques initially presented within the context ofModel Driven Architecture provide an instrument for achieving change traceability and consistency. In this paper, we present a framework whereby software artifacts at different levels of abstraction such as architecture diagrams, object models, and abstract syntax trees are represented by graph-based MOF compliant models that can be synchronized using model transformations. In such a framework model dependencies are implicitly encoded using transformation rules and an equivalence relation is used to evaluate when two models become synchronized.