A key idea in MDE is that every decision about a piece of software should be made by the most appropriate stakeholder. Many of these stakeholders will not be programmers or have a computing background, so making it easy for them to access and interact with the models for your software system is important. We have several learning resources that can help you do this.

Flexible notations

One approach to developing domain-specific modelling languages is called “projectional editing”. This approach makes it comparatively easy to develop domain-specific modelling languages that can use a wide range of notations directly familiar to domain experts, including mathematical notation, tables, forms, text, diagrams and many more. For this reason, projectional editing has seen an increase in interest and popularity. Jetbrains MPS is one language workbench supporting the projectional approach, and we have a learning resource introducing it.

Web-based editing

Another way of making your models more accessible is to allow them to be edited directly from a web browser without the need to install and learn a complicated Integrated Development Environment (IDE). We have a learning resource collating some of the current developments in support of web-based editing of models.

Other approaches exist to make models and MDE as accessible as possible and we will add more learning resources in due course. In fact, if you can provide learning resources on any such topic, please get in touch!