Multidirectional Transformations and Synchronisations.

Anthony Cleve (Editor), Ekkart Kindler (Editor), Perdita Stevens (Editor), Vadim Zaytsev (Editor)

Research output: Contribution to journalJournal articleResearchpeer-review

197 Downloads (Pure)

Abstract

Bidirectional transformations (bx) are a mechanism for maintaining the consistency of two (or more) related sources of information, such as models in model-driven development, database schemas, or programs. Bx technologies have been developed for practical engineering purposes in many diverse fields. Different disciplines such as programming languages, graph transformations, software engineering, and databases have contributed to the concepts and theory of bx. However, so far, most efforts have been focused on the case where exactly two information sources must be kept consistent; the case of more than two has usually been considered as an afterthought. In many practical scenarios, it is essential to work with more than two information sources, but the community has hardly started to identify and address the research challenges that this brings. Driven by the practical needs and usage scenarios from industry, this Dagstuhl Seminar aimed to identify the challenges, issues and open research problems for multidirectional model transformations and synchronisations and sketch a road map for developing relevant concepts, theories and tools. The report contains an executive summary of the seminar, reports from its working groups, as well as descriptions of industrial and academic case studies that motivated the discussions.
Original languageEnglish
JournalDagstuhl Reports
Volume8
Issue number12
Number of pages48
ISSN2192-5283
DOIs
Publication statusPublished - 2019

Keywords

  • Bidirectional transformation
  • Synchronisation

Cite this

Cleve, Anthony (Editor) ; Kindler, Ekkart (Editor) ; Stevens, Perdita (Editor) ; Zaytsev, Vadim (Editor). / Multidirectional Transformations and Synchronisations. In: Dagstuhl Reports. 2019 ; Vol. 8, No. 12.
@article{d7adaa6a4dc04656b682a2637f6e2707,
title = "Multidirectional Transformations and Synchronisations.",
abstract = "Bidirectional transformations (bx) are a mechanism for maintaining the consistency of two (or more) related sources of information, such as models in model-driven development, database schemas, or programs. Bx technologies have been developed for practical engineering purposes in many diverse fields. Different disciplines such as programming languages, graph transformations, software engineering, and databases have contributed to the concepts and theory of bx. However, so far, most efforts have been focused on the case where exactly two information sources must be kept consistent; the case of more than two has usually been considered as an afterthought. In many practical scenarios, it is essential to work with more than two information sources, but the community has hardly started to identify and address the research challenges that this brings. Driven by the practical needs and usage scenarios from industry, this Dagstuhl Seminar aimed to identify the challenges, issues and open research problems for multidirectional model transformations and synchronisations and sketch a road map for developing relevant concepts, theories and tools. The report contains an executive summary of the seminar, reports from its working groups, as well as descriptions of industrial and academic case studies that motivated the discussions.",
keywords = "Bidirectional transformation, Synchronisation",
author = "Anthony Cleve and Ekkart Kindler and Perdita Stevens and Vadim Zaytsev",
year = "2019",
doi = "10.4230/DagRep.8.12.1",
language = "English",
volume = "8",
journal = "Dagstuhl Reports",
issn = "2192-5283",
publisher = "Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik",
number = "12",

}

Multidirectional Transformations and Synchronisations. / Cleve, Anthony (Editor); Kindler, Ekkart (Editor); Stevens, Perdita (Editor); Zaytsev, Vadim (Editor).

In: Dagstuhl Reports, Vol. 8, No. 12, 2019.

Research output: Contribution to journalJournal articleResearchpeer-review

TY - JOUR

T1 - Multidirectional Transformations and Synchronisations.

A2 - Cleve, Anthony

A2 - Kindler, Ekkart

A2 - Stevens, Perdita

A2 - Zaytsev, Vadim

PY - 2019

Y1 - 2019

N2 - Bidirectional transformations (bx) are a mechanism for maintaining the consistency of two (or more) related sources of information, such as models in model-driven development, database schemas, or programs. Bx technologies have been developed for practical engineering purposes in many diverse fields. Different disciplines such as programming languages, graph transformations, software engineering, and databases have contributed to the concepts and theory of bx. However, so far, most efforts have been focused on the case where exactly two information sources must be kept consistent; the case of more than two has usually been considered as an afterthought. In many practical scenarios, it is essential to work with more than two information sources, but the community has hardly started to identify and address the research challenges that this brings. Driven by the practical needs and usage scenarios from industry, this Dagstuhl Seminar aimed to identify the challenges, issues and open research problems for multidirectional model transformations and synchronisations and sketch a road map for developing relevant concepts, theories and tools. The report contains an executive summary of the seminar, reports from its working groups, as well as descriptions of industrial and academic case studies that motivated the discussions.

AB - Bidirectional transformations (bx) are a mechanism for maintaining the consistency of two (or more) related sources of information, such as models in model-driven development, database schemas, or programs. Bx technologies have been developed for practical engineering purposes in many diverse fields. Different disciplines such as programming languages, graph transformations, software engineering, and databases have contributed to the concepts and theory of bx. However, so far, most efforts have been focused on the case where exactly two information sources must be kept consistent; the case of more than two has usually been considered as an afterthought. In many practical scenarios, it is essential to work with more than two information sources, but the community has hardly started to identify and address the research challenges that this brings. Driven by the practical needs and usage scenarios from industry, this Dagstuhl Seminar aimed to identify the challenges, issues and open research problems for multidirectional model transformations and synchronisations and sketch a road map for developing relevant concepts, theories and tools. The report contains an executive summary of the seminar, reports from its working groups, as well as descriptions of industrial and academic case studies that motivated the discussions.

KW - Bidirectional transformation

KW - Synchronisation

U2 - 10.4230/DagRep.8.12.1

DO - 10.4230/DagRep.8.12.1

M3 - Journal article

VL - 8

JO - Dagstuhl Reports

JF - Dagstuhl Reports

SN - 2192-5283

IS - 12

ER -