• 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