QVT — коэффициент полезного действия
-
Обзор QVT
- QVT — это стандарт OMG для преобразования моделей, который включает запросы, представления и преобразования.
- Преобразования модели могут быть записаны на трех языках: QVT-Operational, QVT-Relations и QVT-Core.
- QVT-Operational используется для однонаправленных преобразований, QVT-Relations для одно- и двунаправленных, а QVT-Core для упрощения QVT-Relations.
- QVT-BlackBox позволяет вызывать средства преобразования, написанные на других языках.
-
История и реализации
- QVT был разработан в ответ на запрос предложений OMG в 2002 году.
- Первая версия стандарта была одобрена в 2005 году, а версия 1.1 выпущена в 2011 году.
- Существуют реализации QVT-Operational от Borland Together, Eclipse Foundation и других, а также специализированные инструменты для QVT-Relations и QVT-Ядра.
-
Похожий на QVT
- jQVT — это скомпилированный движок QVT для Java, который использует Xbase вместо OCL.
- Tefkat — это реализация языка Tefkat с открытым исходным кодом, который также похож на QVT.
- ATL — это QVT-подобный язык преобразований и движок с большим сообществом пользователей и библиотекой преобразований с открытым исходным кодом.
- Платформа преобразования моделей (MTF) — это проект IBM AlphaWorks, который также похож на QVT.