Die Zielsetzung der modellgetrieben Softwareentwicklung ist es, möglichst viele Informationen, die im Prozess der Softwareentwicklung entstehen, in formalen Modellen abzubilden. Der Vorteil liegt auf der Hand: Höheres Automatisierungs- potential durch die Eindeutigkeit der Informationen.