JetBrains MPS

Powerful Notation to Match Business User Requirements

MPS, short for Meta Programming System is an innovative DSL development tool developed by JetBrains, the creator of the popular IntelliJ IDE. In contract with most other tools, the notation is not restricted to text (like Xtext and others), or graphics (like e ... more ...

Model Driven Development

Model Driven Development is defined as automation of software development by use of models.

Advantages

There often is confusion about the meaning of Model Driven Development. We make a clear distinction between Model Based Development and Model Driven Development.

Model Driven Development (MDD)

MDD is software development where software is ... more ...

Mentoring

To ensure that any model driven solutions that we deliver can be fully maintained by our customers, we also deliver mentoring & training as part of our services. This will help your people to get up to speed with model driven development and build the expertise to apply model driven development ... more ...

Projects

I can execute complete projects, either in a mixed team with you own developers, or with a dedicated team fron my network.

Through my business partner Itemis I have access to a large group of excellent people with an extensive background in model driven development. Next to that I have ... more ...

Industrial Research

I am doing my own industrial research, supported by a WBSO grant from the Dutch government.

I can also perform research projects for your company. Usually a proof of concept / prototype is developed as part of the research, because I find that this makes an otherwise potential theoretic concepts more ... more ...

Visual Editor Prototype for Pattern Expressions

For FMTC, we built a fully working prototype of a visual expression editor. The editor is part of a tool called LogAn, that allows companies to search for interesting patterns in log files. The patterns are defined by a pattern language, and the editor is a visual tool for creating ... more ...

Domein Specific Languages

Model driven development is usually based on so-called Domain Specific Languages. Such a language is specially developed to enable high expressive power in a chosen domain.

Horizontal versus vertical DSL

A horizontal DSL is a DSL that has a technical domain. As these are technical DSLs, they are usually used ... more ...

MDA Explained

MDA Explained gives a complete overview of the Model Driven Architecture.

Model Driven Architecture

Model Driven Architecture is a major innovation in the field of software development. It is a framework for software development, in which modeling is the key part. Within MDA the software development process is driven by ... more ...

MDD Advantages

The most successful way of doing model driven development is through the use of domain specific languages (DSL), with an integrated code generator. A DSL is a language specifically designed for a domain, using the terminology of the domain experts as concepts in the language. Advantages of use a DSL ... more ...

Praktisch UML 5de editie

Praktisch UML is a Dutch book, therefore this page is only available in Dutch.

Praktisch UML is het Nederlandstalige standaardwerk over UML. Geschreven door Jos Warmer en Anneke Kleppe, mede-auteurs van de UML standaard.

Praktisch UML is een handleiding voor het toepassen van de Unified Modeling Language (UML), de standaard ... more ...