This flashcard is just one of a free flashcard set. See all flashcards!
11
Foliensatz 1.2
Modelltranformation
Modelltranformation
Ziel: Generierung von Programmcode aus Modell.
Involviert Generator:
●Generator erzeugt Programmcodefür spezifische Anwendungs- oder Programmklasse.
●Generator kapselt generisches Programmmodell(Klassen von
Programmen).
●Konkret erzeugter Code abhängig von:
−Modell
−Transformationslogik
−Parameter
Codegenerierung Vorteile
●Codegenerierung arbeitet mit variabilisiertem Programmcode.
Programmcode mit Variationspunkten.
●Eindeutige Ausprägung durch Parametrierung des Programmcodes.
●Aufwand der Generatorentwicklung nicht trivial.
●Eignung: Für Lösungen mit entsprechend großer Zahl von Variationen in
Praxis:
− Technische Domänen: Hibernate, EJBs, Spring Beans, …
−Architekturschichten: Persistenzschicht.
−Fachliche Variationen.
Vorteil des Einsatzes:
●Gleichbleibende Qualität über alle Lösungen.
●Zentralisierter Wartungsaufwand.
●Erstellung mehrerer Lösungen in kurzer Zeit.
Tags: Code, generieren, Meta
Source:
Source:
Flashcard info:
Author: Annika
Main topic: Informatik
Topic: Softwarekonstruktion
School / Univ.: TU Dortmund
Published: 19.03.2014