Query, Views, and Transformations (QVT)

To deliver the two main features of model mappings, construction and synchronization, mappings must be executed automatically. This also shortens turnaround times, scales up to large models, and helps avoid manual work, which results in fewer errors and therefore improves overall quality.

Obviously, the rules that define a mapping have to be provided in a machine-readable manner to make them executable. This requires a formalism in which the rules can be expressed; the models must be formalized too, so that they can be consumed and produced by a machine.

Recognition of these facts has led to QVT, for Query, Views, and Transformations. There may be several types of QVT when all is said and done, depending ...

Get MDA Distilled: Principles of Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.