Die modellgetriebene Entwicklung basiert auf der Idee, dass Softwaresysteme durch Modelle beschrieben und analysiert werden können. Diese Modelle können dann verwendet werden, um die Implementierung des Systems zu unterstützen. Ein wichtiger Aspekt von Model Driven Development ist die Verwendung von standardisierten Modellierungssprachen wie UML. Die Diskussion um Model Driven Development berührt auch Fragen der Softwarequalität und -sicherheit. Durch die Verwendung von Modellen können Entwickler potenzielle Fehler und Schwachstellen in Softwaresystemen identifizieren und beheben. Du findest wissenschaftliche Arbeiten zu diesem Thema als PDF und eBook, viele auch als Print-on-Demand, bei GRIN.