University of Wollongong
Browse

Inconsistency resolution in merging versions of architectural models

Download (345.76 kB)
conference contribution
posted on 2024-11-16, 01:51 authored by Khanh Hoa Dam, Alexander Reder, Alexander Egyed
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 preexist 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.

History

Citation

Dam, H. K., Reder, A. and Egyed, A. (2014). Inconsistency resolution in merging versions of architectural models. 11th Working IEEE/IFIP Conference on Software Architecture 2014, WICSA 2014 (pp. 153-162). United States: Institute of Electrical and Electronics Engineers.

Parent title

Proceedings - Working IEEE/IFIP Conference on Software Architecture 2014, WICSA 2014

Pagination

153-162

Language

English

Notes

ISBN: 9781479934126

RIS ID

91796

Usage metrics

    Categories

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC