Supporting incremental synchronization in hybrid multi-view modelling
2012 (English)In: Lecture Notes in Computer Science, vol. 7167, Springer, 2012, p. 89-103Chapter in book (Refereed)
Abstract [en]
Multi-view modelling is a widely accepted technique to reduce the complexity in the development of modern software systems. It allows developers to focus on a narrowed portion of the specification dealing with a selected aspect of the problem. However, multi-view modelling support discloses a number of issues mainly due to consistency management, expressiveness, and customization needs. A possible solution to alleviate those problems is to adopt a hybrid solution for multi-view modelling based on an arbitrary number of custom views defined on top of an underlying modelling language. In this way it is possible to benefit from the consistency by-construction granted by well-formed views while at the same time providing malleable perspectives through which the system under development can be specified. In this respect, this paper presents an approach for supporting synchronization mechanism based on model differences in hybrid multi-view modelling. Model differences allow to focus only on the manipulations operated by the user in a particular view, and to propagate them to the other views in a incremental way thus reducing the overhead of a complete recomputation of modified models.
Place, publisher, year, edition, pages
Springer, 2012. p. 89-103
Series
Litteratur och språk: Forskning vid Institutionen för Humaniora, ISSN 1653-1701 ; 7167
Keywords [en]
higher-order model transformation, model synchronization, model-driven engineering, Multi-view modelling, separation of concerns, Model transformation, Software engineering, Synchronization
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:mdh:diva-17695DOI: 10.1007/978-3-642-29645-1_11Scopus ID: 2-s2.0-84860610805ISBN: 9783642296444 (print)OAI: oai:DiVA.org:mdh-17695DiVA, id: diva2:587622
Conference
Workshops and Symposia on Models in Software Engineering, MODELS 2011, 16 October 2011 through 21 October 2011, Wellington
Note
Workshops and Symposia on Models in Software Engineering, MODELS 2011; Wellington; 16 October 2011 through 21 October 2011
2013-01-142013-01-142016-05-17Bibliographically approved