In diesem FWF-Projekt geht es um Techniken und Werkzeuge zur Dokumentation objektorientierter Frameworks. Es werden grafische Browser auf Hypertext-Basis entwickelt, mit denen die Struktur und der Kontrollfluss in Frameworks beschrieben und studiert werden können.Benutzer können von Details abstrahieren und jene Abstraktionsstufe wählen, die ihnen momentan angemessen erscheint. Design-Notationen, die heute meist für Papier entwickelt wurden, werden für die interaktive Benutzung erweitert.
Aktive Bilder: Am Computer erzeugte Grafiken werden nicht als Ganzes gespeichert, sondern als Folge von Zeichenschritten, die vom Betrachter wie ein Film vorwärts oder rückwärts abgespielt werden können. Auf diese Weise kann die Lesereihenfolge eines komplexen Bildes vorgegeben, die Änderung von Datenstrukturen animiert oder mehrere mögliche Varianten eines Bildes an einem Platz gespeichert werden. Bilder dieser Art können direkt in den Quellcode von Programmen eingefügt werden.
Aktive Kochbücher: Das Anpassen von Frameworks besteht meist aus einer Reihe von Programmierschritten, die in der richtigen Reihenfolge durchgeführt werden müssen. Ein aktives Kochbuch ist eine Hypertext-gestütze Anleitung zur Ausführung dieser Schritte.
Sprache der Kurzfassung:
Deutsch
Englische Bezeichnung:
Framework Design and Documentation
Englische Kurzfassung:
This project is sponsored by the Austrian FWF and has the following goals:
Development of techniques and tools for documenting and browsing object-oriented frameworks: We are developing grphical browsers that use hypertext to describe the structure and the controlflow of frameworks. Users can abstract from details and select the abstraction level that seems appropriate to them in a specific situation. Most software design notations are developed for being printed on paper, however we plan to extend those notations for being used interactively on a computer screen.
Therefore, our idea is to store a picture not as a whole but as a sequence of drawing steps that can be played forwards and backwards like a film. The user can then see how the drawing evolves. At every step, he can get explanatory comments so that he can understand what goes on. He can even explore different alternatives which lead to different pictures. We would also like to include animation so that it should be possible, say, to show how a data structure smoothly changes as a result of some algorithm.