Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

DiaPlan Stefan Wilcke 8. Juli 2004.

Ähnliche Präsentationen


Präsentation zum Thema: "DiaPlan Stefan Wilcke 8. Juli 2004."—  Präsentation transkript:

1 DiaPlan Stefan Wilcke 8. Juli 2004

2  Einstimmung  Graphen für DiaPlan  Anknüpfung zu DiaGen  DiaPlan  Fazit

3  Einstimmung

4 „Programmiersprache der 2.Generation“
Warum DiaPlan ? Graphen sind nützlich für die abstrakte Darstellung visueller Spezifikationen. Deshalb ist die regelbasierte Transformation ein interessantes Berechnungsmodell für visuelle Programmiersprachen. „Programmiersprache der 2.Generation“

5  Graphen für DiaPlan

6 Hypergraphen Hypergraphen werden beschrieben und definiert durch ein Tripel G= {N,E,a}. N : Knoten des Graphen E : Kanten des Graphen a : Assoziationen zwischen Knoten durch Kanten Diagramm des Graphen

7 Knoten sind „Container“
d.h. Jeder Knoten kann ein kompletter Graph sein H2 H4 H6 H7

8 Shape Rules Alternativen werden durch | getrennt.

9 Shape Rules

10  Anknüpfung an DiaGen

11 Schienendiagramm in DiaGen

12 Diagrammrepräsentation und Diagrammerkennung in DiaGen

13 Syntaxgraph des Schienendiagramms

14 Syntaxgraph des Schienendiagramms
Dies entspricht der internen Repräsentation der Graphen in DiaGen (und DiaPlan)

15  DiaPlan

16 Entstehung und Entwicklung
Erstes Papier ca. 1999 Entwickler Frank Drewes, Umeå (Schweden) Berthold Hoffmann, Bremen Mark Minas, München Raimund Klein, Bremen Stand heute

17 DiaPlan - Features Diaplan ... basiert auf Graphtransformation
unterstützt geschachtelte Graphen und objektorientiertes Programmieren ist regelbasiert ist visuell („graph-isch“)

18 Systemarchitektur von DiaPlan
Der Interpreter führt die Programme der Sprache aus

19 Systemarchitektur von DiaPlan
Der Compiler liest die Programme und formt sie um. Der Compiler prüft, ob Regeln der Sprache verletzt werden.

20 Systemarchitektur von DiaPlan
Mit einem interaktiven Diagramm-Editor werden die Eingabe-Daten für das Programm konstruiert. Ein- und Ausgabedaten in DiaPlan sind Graphen.

21 Systemarchitektur von DiaPlan
Die Programme werden mit einem interaktiven Programm-Editor für die visuelle Syntax der Sprache erzeugt.

22 Declararation grid

23

24 Prädikate in DiaPlan

25 Programme und Struktur
Programme werden ebenfalls als Graphen dargestellt Knoten stehen für die Klassen und Prädikate Kanten stehen für die Programm-Parameter und ihren Zustand

26 Interface Graph

27  Fazit

28 Persönliche Wertung theoretisch unfertig interessant graphisch

29 Quellen

30 & Schöne Ferien Vielen Dank


Herunterladen ppt "DiaPlan Stefan Wilcke 8. Juli 2004."

Ähnliche Präsentationen


Google-Anzeigen