Code-Generator
Ein Code-Generator erzeugt aus einer grafisch oder textuell leichter lesbaren oder kompakteren Form Quelltext (Code).
Im Zusammenhang mit UML-Modellen lässt sich durch die Code-Generierung sicherstellen, dass das Modell die Implementierung tatsächlich korrekt wieder gibt. Besonders beliebt ist die Generierung von Schnittstellen und deren Implementierungsrümpfen aus Klassendiagrammen. Aber auch Zustandsdiagramme sind Paradebeispiele für Code-Generierung, auch wenn dies viel zu selten praktiziert wird.
Nicht weniger wichtig ist die Code-Generierung bei Client-Server-Schnittstellen. Hier wird of eine spezielle Sprache, z.B. XML Schema oder Swagger/OpenAPI zur Beschreibung genutzt. Um Fehler beim Abtippen solcher Spezifikationen zu vermeiden ist hier die Verwendung von Code-Generatoren dringend zu empfehlen.
Code-Generatoren spielen bei PI-Data eine große Rolle. Sie kommen immer dann zum Einsatz, wenn unnötige Tipparbeit vermieden werden soll oder maschinenlesbare Schnittstellen-Spezifikationen vorliegen. Rund um XML und XML Schema enthält PI-Mobile gleich eine ganze Reihe von Code-Generatoren.