Code-Generator
Code-Generatoren sind CASE-Werkzeuge zur Erstellung von Programmcode. Sie werden mit dem Ziel eingesetzt, den Softwareentwicklungsprozess zu beschleunigen und gleichzeitig die Fehlermenge zu reduzieren.
Funktionsweise
In ihrer Funktionsweise unterscheidet man zwischen batch-gesteuerten und interaktiven Code-Generatoren.
Batch-gesteuerte Code-Generatoren werden im Rahmen des Build-Prozesses eingesetzt. Gewöhnlich arbeiten diese Code-Generatoren auf der Basis der Quelldateien und ersetzen sogenannte Makroaufrufe mit vorgefertigten Textbausteinen. Der Präprozessor ist hierfür ein einfaches Beispiel. Andere Varianten generieren oftmals vollständige Dateien auf Basis von sogenannten Meta-Tags (die üblicherweise innerhalb des Kommentarbereichs des Programmcodes platziert werden).
Interaktive Code-Generatoren sind meist Teil einer Integrierten Entwicklungsumgebung (IDE) und über eine graphische Benutzerschnittstelle bedienbar. Der Programmierer kann dabei seinen Programmcode entweder ausschliesslich durch Nutzung des Code-Generators oder ergänzt durch manuelle Programmierung zusammensetzen. Neben der reinen Codegenerierung bieten sogenannte Round-Trip Code-Generatoren auch das Einlesen und eine zusammengefasste graphische Darstellung des manuell erstellten und generierten Programmcodes an.