Вот презентация диссертации Yuehua Lin (ученик Jeff Gray) по этому вопросу: http://www.cis.uab.edu/gray/Pubs/yuehua-lin-defense.pdf
Определения из этой презентации:
Моделеориентированный инжиниринг -- специфицирует и порождает программные системы, базирующиеся на высокоуровневых моделях (MDE: specifies and generates software systems based on high-level models).Я вот думаю, благодарная ли это задача -- переводить такие тексты? По-русски они мгновенно утрачивают всю понятность. А дальше меня обвиняют в том, что у меня блог весь пишется непонятными словами...
Предметноспецифичное моделирование -- парадигма моделеориентированного инжиниринга, которая использует нотации и правила из предметной области приложения (Domain-Specific Modeling (DSM): a paradigm of MDE that uses notations and rules from an application domain).
Метамодель -- определяет предметноспецифический язык моделирования, специфицируя сущности и их отношения в предметной области приложения (Metamodel: defines a Domain-specific Modeling language (DSML) by specifying the entities and their relationships in an application domain).
Модель -- пример метамодели. (Model: an instance of the metamodel).
Преобразование модели -- процесс, который переводит одну или более моделей в различные уровни софтверных артифактов (например, другие модели, исходный код). (Model Transformation: a process that converts one or more models to various levels of software artifacts (e.g., other models, source code)).
Внешненаправленное против внутрьнаправленного преобразования -- соответствуют ли исходная и целевая модели различным языкам моделирования, которые представлены различными метамоделями. (Exogenous transformation vs. endogenous transformation : whether the source model and the target model are conformant to different modeling languages, which are represented by different metamodels)
Эволюция модели -- адаптация моделей к измениям требований или внешней среды путем изменения их внутренней структуры. Также внутрьнаправленное преобразование. (Model evolution: adapts models to changing
requirements or environments by changing their internal structure. Also endogenous transformation.)
Но весь ужас в том, что и на английском языке про абсолютно одно и то же пишут абсолютно разными словами -- и Generative Components в коммерческом софте фирмы Bentley (это фамилия основателя, никакого отношения к автомобилям Bentley!) вполне можно описывать в терминах моделеориентированного инжиниринга.
Это, безусловно, сегодняшний фронтир, который быстро движется к широкому использованию. Одно из направлений будущих исследований, заявленное в презентации -- преобразование моделей по образцу, чтобы облегчить создание правил преобразования конечным пользователям (Model transformation by example (MTBE) -- Assists end-users in forming transformation rules through recorded interaction with the host modeling tool).
Даже если брать Alfresco, то я бы предпочел описывать модель организационного устройства, и получать для этой модели интранет, нежели вышивать крестиком низкоуровневые конструкции, как это происходит сейчас. Это я к тому, что на организационный инжиниринг вся эта моделеориентированность тоже распространяется.