Inconsistency Resolution in Merging Versions of Architectural Models. (bibtex)
by Hoa Khanh Dam, Alexander Reder and Alexander Egyed
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 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.
Reference:
Hoa Khanh Dam, Alexander Reder and Alexander Egyed: Inconsistency Resolution in Merging Versions of Architectural Models., in Proceedings of the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA 2014), Sydney, Australia, IEEE Computer Society, 2014.
Bibtex Entry:
@Conference{DBLP:conf/wicsa/DamRE14,
  author    = {Hoa Khanh Dam and Alexander Reder and Alexander Egyed},
  title     = {Inconsistency Resolution in Merging Versions of Architectural Models.},
  booktitle = {Proceedings of the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA 2014), Sydney, Australia},
  year      = {2014},
  pages     = {153-162},
  publisher = {{IEEE} Computer Society},
  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 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.},
  doi       = {10.1109/WICSA.2014.31},
  file      = {:Conferences\\WICSA 2014 - Inconsistency Resolution in Merging Versions of Architectural Models\\Inconsistency Resolution in Merging Versions of Architectural Models-preprint.pdf:PDF},
  keywords  = {FWF P21321},
}
Powered by bibtexbrowser