M. Wimmer, N. Moreno, A. Vallecillo: Viewpoint Co-evolution through Coarse-Grained Changes and Coupled Transformations, 50th International Conference on Objects, Models, Components, Patterns (TOOLS 2012), Prague, Czech Republic, 29.05.2012 - 31.05.2012 in Proceedings of the 50th International Conference on Objects, Models, Components, Patterns (TOOLS 2012), Springer, LNCS 7304 (2012), ISBN: 978-3-642-30560-3; S. 336 - 352. Doi: 10.1007/978-3-642-30561-0_23
Multi-viewpoint modeling is an effective technique to deal with the ever-growing complexity of large-scale systems. The evolution ofmulti-viewpoint system specifications is currently accomplished in terms of fine-grained atomic changes. Apart from being a very low-level and cumbersome strategy, it is also quite unnatural to system modelers, who think of model evolution in terms of coarse-grained high-level changes. In order to bridge this gap, we propose an approach to formally express and manipulate viewpoint changes in a high-level fashion, by structuring atomic changes into coarse-grained composite ones. These can also be used to formally define reconciling operations to adapt dependent views, using coupled transformations. We introduce a modeling language based on graph transformations and Maude for expressing both, the coarse-grained changes and the coupled transformations that propagate them to reestablish global consistency. We demonstrate the applicability of the approach by its application in the context of RM-ODP.