Codegenerierung
Erscheinungsbild
Als Code-Generierung wird die automatische Erzeugung von Quelltext in einer bestimmten Programmiersprache bezeichnet.
Beispiele für die Code-Generierung sind:
- Assembler, welche aus Assemblercode Maschinencode erzeugen
- Compiler, welche aus Code in einer Hochsprache Assembler-Code, Maschinencode oder Bytecode erzeugen
- Die Erzeugung eines Quelltextes aus einem Diagramm oder Modell, z.B. einem Programmablaufplan, einem Struktogramm oder einem UML-Modell
- Die Wiederherstellung eines Quelltextes aus dem übersetzten Programm mittels Reverse Engineering
- Die automatische Erzeugung aus vorhandenem Code oder vorhandenen Programmteilen, z.B. die Erstellung eines IDL-Interface aus einem Java-Interface
- Die Erzeugung der Implementierung einer abstrakten Beschreibung z.B. bei Application Server-Frameworks wie J2EE
- Die automatische Erzeugung neuer Quelltexte aus Kommentaren und Anmerkungen (Metadaten) in bestehenden Quelltexten, z.B. in Java mittels XDoclet oder Annotations (attributorientierte Programmierung)