20th IEEE International Conference on Software Maintenance (ICSM'04)
Tracing Evolution Changes of Software Artifacts through Model Synchronization
Chicago, Illinois
September 11-September 14
ISBN: 0-7695-2213-0
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.
Citation:
Igor Ivkovic, Kostas Kontogiannis, "Tracing Evolution Changes of Software Artifacts through Model Synchronization," icsm, pp.252-261, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004