Die Modellbasierte Entwicklung (MBSE) nutzt Modelle als zentrale und wesentliche Abstraktion im gesamten Softwareentwicklungsprozess. Diese Modelle sind nicht nur Dokumentation, sondern dienen als primäre Artefakte zur Beschreibung und Gestaltung des Systems auf einer höheren, verständlicheren Ebene. Durch die Abstraktion von Implementierungsdetails ermöglichen Modelle eine bessere Kommunikation zwischen den Beteiligten und eine frühzeitige Validierung von Entwurfsentscheidungen. Ein entscheidender Vorteil von MBSE ist die Möglichkeit der automatischen Codegenerierung aus diesen Modellen, was die Effizienz steigert und die Konsistenz zwischen Design und Implementierung gewährleistet.