Generative Programmierung

Programmierung basierend auf der automatischen Erzeugung von Programmcode durch einen Generator
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 17. Januar 2006 um 15:02 Uhr durch HaSee (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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