• DocumentCode
    149451
  • Title

    Inconsistency Resolution in Merging Versions of Architectural Models

  • Author

    Hoa Khanh Dam ; Reder, Alexander ; Egyed, Alexander

  • Author_Institution
    Univ. of Wollongong, Wollongong, NSW, Australia
  • fYear
    2014
  • fDate
    7-11 April 2014
  • Firstpage
    153
  • Lastpage
    162
  • Abstract
    State-of-the-art optimistic model versioning systems, which are critical to enable efficient team-based development of architectural models, are able to detect and help resolve basic conflicts arising during the merging of model versions. However, it is often overlooked that model merging may also cause severe syntactical and semantic inconsistencies. In this paper, we propose an approach to guide the resolution of inconsistencies detected in a merged architectural model. Our approach automatically finds and presents to the software architects all solutions for resolving all inconsistencies arisen during the merging of model versions. For inconsistencies that pre-exist in the model, our approach is able to suggest exactly which model elements should be changed to resolve them. Our approach is built upon a repair generation which can quickly derive resolutions for an inconsistency by examining its static and dynamic structure and forming concrete repair actions from changes in the versions to be merged. An empirical validation on a range of industrial models has demonstrated that our approach is scalable to both large models and large differences between model versions.
  • Keywords
    software architecture; dynamic structure; inconsistency resolution; merging versions; optimistic model versioning systems; repair generation; software architecture; static structure; team-based development; Computational modeling; Concrete; Graphical user interfaces; Maintenance engineering; Merging; Software; Unified modeling language; Architectural modeling; inconsistency management; model merging; model versioning;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Architecture (WICSA), 2014 IEEE/IFIP Conference on
  • Conference_Location
    Sydney, NSW
  • Type

    conf

  • DOI
    10.1109/WICSA.2014.31
  • Filename
    6827113