Helping you drive digital innovation
RSS Feed of the Mendix Blog
Thanks for Subscribing

Keep an eye out for Mendix resources coming straight to your inbox.

Mendix & Domain-Specific Modeling

on October 2, 2008


I’ve attended the session on Domain-Specific Modeling @ MoDELS ‘08. It’s nice to see the latest scientific efforts on this subject. It’s even nicer to see the similarities between these efforts and the features of the Mendix technology.

In short the sessions did emphasize the importance of language integration (e.g. multiple connected DSLs describing a full application) and the management of this integration, so-called multi-model management.

At Mendix we have already been working for more than three years on this topic, which has resulted in a modelling environment supporting multiple DSLs describing different system aspects. Key elements of our multi-model approach are:

  • Specific DSLs: little languages, targeted at one system aspect (i.e. data, GUI, processes, business rules, security, etc.) and where possible exposed in such a way that the DSL can be understood by business engineers/analysts.
  • DSL interfaces: each DSL can publish (part of) its concepts and can use concepts from other DSLs. For example in the Form DSL (describing the GUI) elements can be linked to elements from the Business Object DSL. Another example is the Microflow DSL which is linked to data elements, business rules and forms.
  • Change propagation: changes in one DSL have to be propagated to the DSLs using concepts from the DSL ‘under-change’.
  • Consistency checking: because all DSLs are fully integrated in one modelling environment, we can identify inconsistencies and we can either fix them automatically or notify the user.

For more information on our DSLs and the supporting tooling see our technology overview. For some background theory of MDE and DSL check out DSL and MDE, necessary assets for Model-Driven Approaches.


Subscribe to Our Blog

Receive Mendix platform tips, tricks, and other resources straight to your inbox every two weeks.

RSS Feed of the Mendix Blog
Derek Roos

About Derek Roos

As chief executive officer, Derek leads a pioneering team of software industry experts with the mission to bridge the gap between business and IT, making business application development dramatically easier, faster and collaborative. As a result, the company is achieving tremendous global growth and disrupting the way many of the world’s leading companies are innovating and differentiating. Derek earned a Master of Science degree in Business Administration from Erasmus University, Rotterdam. He is a highly sought speaker at IT conferences and is guest lecturer at several universities. Derek has received the Ernst & Young Emerging Entrepreneur of the Year 2012 Award. Keep in touch at @MendixCEO.