Model transformations are crucial for the success of Model-Driven Engineering (MDE), comparable in role and importance to compilers for programming languages, allowing to transform models between languages and abstraction levels, e.
Domain-specific modeling languages are increasingly being developed to continuously leverage the domain-specific expertise of the various stakeholders involved in the development of complex software-intensive system as, for instance, found in the automation, production, and automotive domains.