Ein Generator zur Entwicklung visueller Sprachen / von Matthias Jung. 2000
Inhalt
- 1 Einführung
- 2 Implementieren visueller Sprachen
- 2.1 Visuelle Sprachen und visuelle Programmierung
- 2.1.1 Überblick
- 2.1.2 Einige visuelle Sprachen
- 2.1.2.1 Unified Modeling Language
- 2.1.2.2 LabView
- 2.1.2.3 Prograph
- 2.1.2.4 Streets
- 2.1.2.5 Fluß- und Nassi-Shneiderman-Diagramme
- 2.1.3 Entwurf visueller Sprachen
- 2.2 Grundlegende Methoden und Werkzeuge
- 2.3 Entwicklungsumgebungen für visuelle Sprachen
- 3 Muster in visuellen Sprachen
- 3.1 Die Idee
- 3.2 Die Methode
- 3.3 Visuelle Muster
- 3.4 Suche nach visuellen Mustern
- 3.5 Literaturbezug
- 4 Generieren von Struktureditoren mit VLEli
- 4.1 Attributierte Grammatiken
- 4.1.1 Strukturbäume
- 4.1.2 Abstraktionstechniken
- 4.1.3 Attributauswertung und Effizienz
- 4.1.4 Auswahl eines Generators
- 4.2 Repräsentation visueller Programme durch Strukturbäume
- 4.2.1 Kombination aus Strukturbaum und Definitionstabelle
- 4.2.2 Spezifikation der Repräsentation
- 4.2.3 Darstellbare Strukturen
- 4.2.4 Beispiel
- 4.3 Sichten
- 4.4 Graphische Darstellung
- 4.4.1 Layoutberechnung durch den Attributauswerter
- 4.4.2 Layoutberechnung mit Constraints
- 4.4.2.1 Constraints
- 4.4.2.2 Kombinierte Layoutberechnung
- 4.4.2.3 Auswahl von Parcon
- 4.4.2.4 Einbindung des Constraint-Solvers
- 4.4.3 Weitere Attributberechnungen
- 4.5 Editieren visueller Programme
- 4.6 Analyse- und Weiterverarbeitung
- 4.6.1 Konsistenzprüfungen
- 4.6.1.1 Prüfung der Verbindungen bei Petri-Netzen
- 4.6.1.2 Konsistenz zwischen Tabellendefinition und Abfragen bei QBE
- 4.6.2 Übersetzung visueller Programme
- 4.7 Literaturbezug
- 5 Entwicklung und Einsatz von Spezifikationsmodulen
- 5.1 Konzepte
- 5.1.1 Anwendung der Spezifikationsmodule
- 5.1.2 Kombination der Spezifikationsmodule
- 5.1.2.1 Schnittstelle für geschachtelte Darstellungen
- 5.1.2.2 Box-and-Glue-Layout
- 5.1.2.3 Constraintbasiertes Layout
- 5.1.2.4 Linien
- 5.1.3 Symbolrollendiagramme
- 5.1.4 Dynamische Zeichnungen
- 5.2 Evaluierung
- 5.2.1 Überblick über die Spezifikationsmodulbibliothek
- 5.2.1.1 Das SimpleList- und das RecursiveList-Modul
- 5.2.1.2 Das Set-Modul
- 5.2.1.3 Das Form-Modul
- 5.2.1.4 Das Table-Modul
- 5.2.1.5 Die Linien-Module
- 5.2.2 Implementierung visueller Sprachen mit Modulen
- 5.3 Literaturbezug
- 6 Zusammenfassung und Ausblick
- Abbildungsverzeichnis
- Tabellenverzeichnis
- Literaturverzeichnis
