ЗЫ Создавать полноценный исходник по моделям,имхо, задача почти невозможная. Нужно создавать правильные и подробные модели, что почти не реально. Если научиться это делать, то программисты (кодеры) останутся без работы или придется им становиться проектировшиками.
Не совсем четко понимаю, что значит полноценный код? Т.е. нечто, что требует просто компиляции и вы получите готовое приложение? Немогу себе такого пока представить. Да те же формы, логика обработка в форме ну и т.д.
Лично я имею пока единственный опыт такой работы - это использования BOLD и ECO. Там ты выстраиваешь модель классов, добавляешь OCL выражения. Но все равно просто так - чтобы ручками не поработать - не получается, поскольку даже формы надо сделать же и настроить. А если модель посерьезнее, классы с методами тогда вообще без кодогенерации и дальнейшего написания кода - не обойтись.
Ну даже если представить, что код можно было писать прямо внутри операции на модели, а в каких извините выражениях?
В ECO по мимо ДК, можно использовать диаграмму состояний, что-то там создается и через OCL настраивается. К сожалению с ECO не работал - нет нужного дистрибутива.
Наверняка есть какие-то другие примеры использования MDA. Однако как показывает практика - все эти технологии еще так далеки от совершенства, что программисту еще можно спать спокойно