Dr. Markus Voelter


You can't wish complexity away. But you can reduce accidental complexity and manage essential complexity more effectively. DSLs are a great way to achieve both.

I am a recognized expert in the areas of language engineering, domain-specific languages, modeling and model-driven software development and I am experienced in software architecture and product line engineering.

I help organizations leverage the power of abstraction to improve quality and productivity in software and systems development through research, consulting and coaching services.

I have 20 years of experience in enterprise, web and embedded systems in various domain including finance, automotive, healthcare, aerospace, manufacturing and science.

For details check out these pages:

Currently I spend most of my time with customers in manufacturing, automotive and healthcare, optimizing their core business processes through domain-specific languages developed with the JetBrains MPS language workbench.

If you are new to DSLs, check out this page.