In this paper, we present the YAMTL solution to the Laboratory Workflows case of TTC 2021. This solution illustrates how to specify a consistency relation between two metamodels that may map one object of the input model to several objects of the output model using a declarative style. In addition, the solution makes use of generated boilerplate code and rule inheritance for the sake of conciseness. The initial experiments show that YAMTL introduces little overhead over the reference solution, implemented in plain code on the NET Framework, and yet it addresses its main problems: change propagation is encoded using declarative rules and traceability is handled implicitly by YAMTL.
History
Author affiliation
School of Computing and Mathematical Sciences, University of Leicester