Download Softwaretechnik ¨Uberblick I

Transcript
Repräsentation von DSLs
Grafische Notation (Rendering)
Hohe Informationsdichte
Mehrdimensionalität (Kleppe 2008)
Häufig graphorientiert (Knoten & Kanten)
Bei größeren Projekten abwägen:
Aufwand Layout > Aufwand Modellierung?
Textuelle Notation (Serialisierung)
Schnell editierbar, breite Werkzeugunterstützung
Häufig sehr kompakt und formal
Häufig blockstrukturiert (Textabschnitte bilden Blöcke)
Darstellung von Beziehungen zwischen Entitäten schwierig
(z.B. Verweise)
444 / 560
Eclipse Modeling Framework (EMF)
445 / 560