Cargando…

Towards Multiple Model Synchronization with Comprehensive Systems

Model management is a central activity in Software Engineering. The most challenging aspect of model management is to keep models consistent with each other while they evolve. As a consequence, there has been increasing activity in this area, which has produced a number of approaches to address this...

Descripción completa

Detalles Bibliográficos
Autores principales: Stünkel, Patrick, König, Harald, Lamo, Yngve, Rutle, Adrian
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7418120/
http://dx.doi.org/10.1007/978-3-030-45234-6_17
_version_ 1783569629609721856
author Stünkel, Patrick
König, Harald
Lamo, Yngve
Rutle, Adrian
author_facet Stünkel, Patrick
König, Harald
Lamo, Yngve
Rutle, Adrian
author_sort Stünkel, Patrick
collection PubMed
description Model management is a central activity in Software Engineering. The most challenging aspect of model management is to keep models consistent with each other while they evolve. As a consequence, there has been increasing activity in this area, which has produced a number of approaches to address this synchronization challenge. The majority of these approaches, however, is limited to a binary setting; i.e. the synchronization of exactly two models with each other. A recent Dagstuhl seminar on multidirectional transformations made it clear that there is a need for further investigations in the domain of general multiple model synchronization simply because not every multiary consistency relation can be factored into binary ones. However, with the help of an auxiliary artifact, which provides a global view over all models, multiary synchronization can be achieved by existing binary model synchronization means. In this paper, we propose a novel comprehensive system construction to produce such an artifact using the same underlying base modelling language as the one used to define the models. Our approach is based on the definition of partial commonalities among a set of aligned models. Comprehensive systems can be shown to generalize the underlying categories of graph diagrams and triple graph grammars and can efficiently be implemented in existing tools.
format Online
Article
Text
id pubmed-7418120
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-74181202020-08-11 Towards Multiple Model Synchronization with Comprehensive Systems Stünkel, Patrick König, Harald Lamo, Yngve Rutle, Adrian Fundamental Approaches to Software Engineering Article Model management is a central activity in Software Engineering. The most challenging aspect of model management is to keep models consistent with each other while they evolve. As a consequence, there has been increasing activity in this area, which has produced a number of approaches to address this synchronization challenge. The majority of these approaches, however, is limited to a binary setting; i.e. the synchronization of exactly two models with each other. A recent Dagstuhl seminar on multidirectional transformations made it clear that there is a need for further investigations in the domain of general multiple model synchronization simply because not every multiary consistency relation can be factored into binary ones. However, with the help of an auxiliary artifact, which provides a global view over all models, multiary synchronization can be achieved by existing binary model synchronization means. In this paper, we propose a novel comprehensive system construction to produce such an artifact using the same underlying base modelling language as the one used to define the models. Our approach is based on the definition of partial commonalities among a set of aligned models. Comprehensive systems can be shown to generalize the underlying categories of graph diagrams and triple graph grammars and can efficiently be implemented in existing tools. 2020-03-13 /pmc/articles/PMC7418120/ http://dx.doi.org/10.1007/978-3-030-45234-6_17 Text en © The Author(s) 2020 Open Access This chapter is licensed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this chapter are included in the chapter's Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the chapter's Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.
spellingShingle Article
Stünkel, Patrick
König, Harald
Lamo, Yngve
Rutle, Adrian
Towards Multiple Model Synchronization with Comprehensive Systems
title Towards Multiple Model Synchronization with Comprehensive Systems
title_full Towards Multiple Model Synchronization with Comprehensive Systems
title_fullStr Towards Multiple Model Synchronization with Comprehensive Systems
title_full_unstemmed Towards Multiple Model Synchronization with Comprehensive Systems
title_short Towards Multiple Model Synchronization with Comprehensive Systems
title_sort towards multiple model synchronization with comprehensive systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7418120/
http://dx.doi.org/10.1007/978-3-030-45234-6_17
work_keys_str_mv AT stunkelpatrick towardsmultiplemodelsynchronizationwithcomprehensivesystems
AT konigharald towardsmultiplemodelsynchronizationwithcomprehensivesystems
AT lamoyngve towardsmultiplemodelsynchronizationwithcomprehensivesystems
AT rutleadrian towardsmultiplemodelsynchronizationwithcomprehensivesystems