Generative Programmierung
Generative Programmierung ist ein Programmierparadigma.
Im Rahmen der Bestrebungen, den Stand der Technik bei der Softwareentwicklung von einem Handwerk in eine Ingenieurwissenschaft – das Softwareengineering bzw. die Softwaretechnik – weiter zu entwickeln, hat man hier Ideen aus der Massenfertigung, wie z. B. im Automobilbau, aufgegriffen, wo einerseits kostengünstig produziert werden muss, anderseits aber durchaus sehr individuelle Produktkonfigurationen ausgeliefert werden müssen. Dies wird z. B. durch Automatisierung, Standardisierung und Modellierung erreicht.
Charakteristisch für die generative Programmierung ist die automatische Generierung von Code auf verschiedenen Abstraktionsebenen (wie Quellcode, Zwischencode, Binärcode). Ausgangspunkt ist eine Spezifikation eines Problems.
Siehe auch
Literatur
- Czarnecki, Krzysztof und Ulrich W. Eisenecker: Generative Programming: Methods, Tools, and Applications, Addison Wesley, 2000, ISBN 0-201-30977-7