Bidirectional Transformations in Database Evolution: A Case Study "At Scale"

Mathieu Beine, Nicolas Hames, Jens H. Weber, Anthony Cleve
2014 International Conference on Extending Database Technology  
Bidirectional transformations (BX) play an important role in database schema/application co-evolution. In earlier work, Terwilliger introduced the theoretical concept of a Channel as a BX-based mechanism to de-couple "virtual databases" used by the application code from the actual representation of the data maintained within the DBMS. In this paper, we report on considerations and experiences implementing such Channels in practice in the context of a complex real-world application, and with
more » ... rative tool support. We focus on Channels implementing Pivot/Unpivot transformations. We present di↵erent alternatives for generating such Channels and discuss their performance characteristics at scale. We also present a transformational tool to generate these Channels.
dblp:conf/edbt/BeineHWC14 fatcat:333erlas6zfozibkm6cdsyqozq