Я согласен с Джорди Кэбот.вы можете в основном использовать Eclipse Modeling Framework с одним из существующих редакторов моделей (например, Papyrus, TopCased и т. д.).Затем вы можете написать свой собственный рабочий процесс генерации с помощью Acceleo, реализации Eclipse языка преобразования MOF в текст.Он позволяет вам погрузиться в модель и сгенерировать из нее нужный вам текст (т.е. Java, C ++, C, python, Matlab и т. Д.).
В начале это может показаться немного странным и трудным для понимания, но это лучшая среда, которую я знаю для этой цели.Это полностью соответствует стандартам OMG.
Пока