arrow
Return

A three-dimensional taxonomy for bidirectional model synchronization

delete2016-01-01
delete23
PRE
AI
Z
Zinovy Diskin
G
Gholizadeh, Hamid *
A
Arif Wider
K
Krzysztof Czarnecki
DOI:10.1016/j.jss.2015.06.003delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Early model-driven engineering (MDE) assumed simple pipeline-like scenarios specified by the Model-Driven Architecture approach: platform-independent models that describe a software system at a high-level of abstraction are transformed stepwise to platform-dependent models from which executable source code is generated. Modern applications require a shift toward networks of models related in various ways, whose synchronization often needs to be incremental and bidirectional. This new situation demands new features from transformation tools, and a solid semantic foundation to understand and classify these features. We address the problem by presenting a taxonomy of model synchronization types, organized into a 3D-space. Each point in the space refers to a specific synchronization semantics with an underlying algebraic model and the respective requirements for the change propagation operations and their properties. The taxonomy aims to help with identifying and communicating a proper specification for the synchronization problem at hand and for the available solutions offered by tools. (C) 2015 Elsevier Inc. All rights reserved.
Keywords:
Model synchronization
Taxonomy
Formal semantics
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Journal of Systems and Software cover
Journal of Systems and Software
IF:
4.1
Papers:
5.4K
Citations:
8.4K

Organization

U
University of Waterloo
Scholars:
2.2W
Papers: 2.3W
Citations: 3.3W
M
McMaster University
Scholars:
3.6W
Papers: 3.3W
Citations: 4.4W
H
Humboldt University of Berlin
Scholars:
3.2W
Papers: 2.7W
Citations: 47
researcher View more organizations