Define domain-specific concepts
Language development starts by defining the concepts of your modeling language. Depending on your domain the concepts raise from the required output to be generated, from product components in use, from product architecture, from product-line characteristics, etc. MetaEdit+ makes your domain concepts then automatically available as modeling languages: it provides domain concepts and rules to the developers. Use of domain-specific concepts in models have shown ten times productivity improvements making own modeling language implementation very cost-effective (look success stories for more information).
| Define concepts | Use them in designs | |
|---|---|---|
![]() |
||
DSM language development is fast and easy with MetaEdit+'s metamodeling tools. The tools do the hard work allowing you to concentrate on designing a modeling language that fit your domain. You create the language's concepts and their associated properties and rules by filling in the forms or by specifying them graphically.
- DevX article on How to Start Defining Your Own Language
- Hands-on with MetaEdit+: 3h session recording from CodeGen Conference (Part 1, Part 2)
- IEEE Software article on Worst Practices for Domain-Specific Modeling
- Tutorials and examples available in a fully functional evaluation version
- Ask for a training workshop to build together first language and generator


