|
|
||||||||||||
Model Driven Architectures as Basis for Language Driven Development | |||||||||||||
Technology Foundation > Model Driven Architectures |
|
||||||||||||
By means of standard mappings, Montages intuitive XML architecture is realized as orthogonal extension of state-of-the art Model Driven Architectures (MDA) standards such as UML, MOF, and OCL (respectively their Eclipse based implementations UML2, EMF, and Kent OCL library).
Despite of this tight integration with MDA, Montages offers a pure XML view of DSL syntax, semantics, executables, and processes. The architecture of Montages consists of a semantics VM, which analyzes and transforms incoming programs, based on the semantics definition, and an execution VM, which executes analyzed and transformed processes of various DSLs in a coherent and unified way. Like this existing and new languages can coexist and collaborate on the level of language semantics. Existing implementations of language can be wrapped into this extensible architecture which allows for both open source and open languages. Like this the benefits of transparent, well documented open sources can be multiplied with open language definitions, which allow for more compact and abstract source code, and for separation of concern on the language level. The advantages of Montages distributed architecture in combination with such languages are further highlighted under "Distributed languages and processes" [link] [up]
|
27 Jul 2009 |