Оглавление
Язык преобразования модели
-
Обзор языков преобразования моделей
- Языки преобразования моделей используются для преобразования моделей в программном и системном инжиниринге.
- Специализированные языки упрощают обращение к элементам модели и поддерживают двунаправленные преобразования.
- Большинство языков преобразования разрабатываются в академических кругах, а OMG стандартизировала семейство QVT.
-
Преимущества специализированных языков
- Специализированные языки предлагают декларативные возможности и мощные функции для поддержки преобразований.
- GPL имеют более широкий доступ к инструментальной поддержке, но специализированные языки предоставляют больше возможностей.
-
Примеры доступных языков
- ATL, Beanbag, Epsilon, F-Alloy, Henshin, JTL, Kermeta, Lx, M2M, Mia-TL, MOLA, MT, QVT, SiTra, Stratego/XT, Tefkat, Том, UML-RSDS, VIATRA, YAMTL.
-
Рекомендации и дальнейшее чтение
- В статье представлены ссылки на дополнительные ресурсы и литературу по архитектуре, управляемой моделями.