@inproceedings{Pilgrim13a,
	Address = {New York, NY, USA},
	Author = {von Pilgrim, Jens and Ulke, Bastian and Thies, Andreas and Steimann, Friedrich},
	Booktitle = {Proceedings of the 28th IEEE/ACM International Conference on Automated Software Engineering},
	Doi = {10.1109/ASE.2013.6693133},
	Isbn = {978-1-4799-0215-6/13},
	Keywords = {Refactoring, Modeling},
	Month = nov,
	Pages = {682--687},
	Publisher = {IEEE},
	Series = {ASE 2013},
	Title = {Model/Code Co-Refactoring: An MDE Approach},
	Year = {2013},
	Abstract = {Model-driven engineering suggests that models are the primary artefacts of software development. This means that models may be refactored even after code has been generated from them, in which case the code must be changed to reflect the refactoring. However, as we show neither re-generating the code from the re-factored model nor applying an equivalent refactoring to the gen-erated code is sufficient to keep model and code in sync --- rather, model and code need to be refactored jointly. To enable this, we investigate the technical requirements of model/code co-refactoring, and implement a model-driven solution that we eval-uate using a set of open-source programs and their structural models. Results suggest that our approach is feasible. }}
