A Categorization of Interoperability Issues in Networks of Transformations

By: Heiko Klare, Torsten Syma, Erik Burger, Ralf Reussner

Abstract

Bidirectional transformations (BX) are a common approach for keeping two types of models consistent, but consistency preservation between more than two types of models is not researched well. One solution is the composition of BX to networks of transformations. Nevertheless, such networks are prone to failures due to interoperability issues between the individual BX, which are independently developed by various experts. We therefore systematically identify and categorize such issues. First, we structure the process of consistency specification into different conceptual levels. Then we develop a catalog of potential mistakes, which we derive from those levels, and consequential failure types. Finally, we discuss strategies to avoid mistakes at the different levels. This catalog is beneficial for transformation developers and transformation language developers. It improves awareness in developers of potential mistakes and consequential failures, enables the development of techniques to avoid specific mistakes by construction, and eases the identification of reasons for failures.

Keywords

Model Transformation; Multidirectional Transformation; Trans- formation Composition; Transformation Interoperability

Cite as:

Heiko Klare, Torsten Syma, Erik Burger, Ralf Reussner, “A Categorization of Interoperability Issues in Networks of Transformations”, Journal of Object Technology, Volume 18, no. 3 (July 2019), pp. 4:1-20, doi:10.5381/jot.2019.18.3.a4.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact