DocumentCode
1928407
Title
Tracing evolution changes of software artifacts through model synchronization
Author
Ivkovic, Igor ; Kontogiannis, Kostas
Author_Institution
Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont., Canada
fYear
2004
fDate
11-14 Sept. 2004
Firstpage
252
Lastpage
261
Abstract
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 of model driven architecture provide an instrument for achieving change trace-ability and consistency. 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.
Keywords
software architecture; software maintenance; software prototyping; trees (mathematics); abstract syntax trees; graph-based MOF compliant model; model driven architecture; model synchronization; model transformation; software architectural design; software artifact; software engineering; software maintenance; software model; Computer architecture; Computer industry; Context modeling; Context-aware services; Industrial relations; Instruments; Maintenance engineering; Retirement; Software maintenance; Tree graphs;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-2213-0
Type
conf
DOI
10.1109/ICSM.2004.1357809
Filename
1357809
Link To Document