Supporting Round-Trip Data Migration for Web APIs: A Henshin Solution
Daniel Str\"uber

TL;DR
This paper presents a Henshin-based solution for round-trip data migration in Web APIs, addressing bidirectional transformation challenges through a visual, intuitive approach evaluated on multiple criteria.
Contribution
It introduces a novel Henshin-based method for supporting round-trip Web API data migrations, emphasizing visual syntax and evaluation of key transformation qualities.
Findings
Effective support for bidirectional transformations
High expressiveness and comprehensibility of the approach
Competitive performance and reusability
Abstract
We present a solution to the Round-Trip Migration case of the Transformation Tool Contest 2020, based on the Henshin model transformation language. The task is to support four scenarios of transformations between two versions of the same data metamodel, a problem inspired by the application scenario of Web API migration, where such a round-trip migration methodology might mitigate drawbacks of the conventional "instant" migration style. Our solution relies on Henshin's visual syntax, which seems well-suited to capture the problem on an intuitive level, since the syntax is already similar to the scenario illustrations in the case description. We discuss the five evaluation criteria expressiveness, comprehensibility, bidirectionality, performance, and reusability.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel-Driven Software Engineering Techniques · Service-Oriented Architecture and Web Services · Advanced Software Engineering Methodologies
