Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
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
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.