Citation Hunt

Das unten stehende Wikipedia-Snippet wird von keiner verlässlichen Quelle unterstützt. Kannst du eine finden?

Klicke auf Verstanden!, um zu Wikipedia zu gehen und das Snippet zu reparieren, oder Nächstes!, um ein anderes zu sehen. Viel Glück!

In Seite Codegenerator:

"

Ein Softwaregenerator oder auch Codegenerator ist ein Stück Software, das über eine problemangepasste Beschreibungssprache Quellcode für komplexere Software erzeugt. Diese Beschreibung kann ein grafisches oder textuelles Modell sein. Er ist somit ein Hilfsmittel zur Effektivierung des Softwareentwicklungsprozesses. Ein Beispiel sind Generatoren, die aus der Beschreibungssprache UML komplette Klassenhierarchien in der gewünschten objektorientierte Zielsprache (z. B.: C++, Java) erzeugen. Der aus dem Codegenerator erzeugte Quellcode dient in diesem Falle als Schnittstelle für einen Nutzer, wohingegen das Diagramm ein Metamodell definiert.

Modellgetriebene Codegenerierung aus UML wird schon 2004 für eingebettete Systeme beschrieben.[1] Die Erzeugung von Coderahmen wird seit mindestens 2012 als Stand der Technik gesehen. Hierbei werden Klassen mit Attributen und Funktionen generiert. Offen bleibt hierbei der Umgang mit Round-Trip-Engineering, weil Coderümpfe und Visualisierung vermengt werden.[2]