Script editing for recovery and reversal in textual user interfaces:

Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Holsti, Niklas (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: 1989
Schriftenreihe:Tietojenkäüsittelyopin Laitos <Helsinki>: Series of publications / A 1989,5.
Schlagworte:
Zusammenfassung:Abstract: "We present an approach to interactive user interfaces that applies two common tools: text editors and one-pass language processors. Comfortable interaction results from a novel cooperation between a transcript editor and reversible processors. The user types and edits the input part of the transcipt. The processor updates the output part using an automatic undo-redo mechanism. This editor-processor connection is simple, loose, and compatible with the usual textual read and write statements. The same transcript editor can be used with processors implemented in different ways in different languages. Traditional conversational processors can evolve gradually to reversible operation
We describe methods for making parsers and interpreters reversible. For bottom-up parsing, a pop action is added to the usual shift-reduce actions, or simulated with a grammar transformation. Top-down recursive descent parsers are made reversible with exceptions in the Ada style. Computation with local attributes is trivial to reverse. For other computation, applicative or persistent data structures are suggested. Case studies show that the approach works with many dialog styles: commands, menus, and question-answer sequences. The examples include interactive calculation, a programming environment, and a personal calendar program
The method is extended to nonlinear, hypertext-like dag transcripts. A dag transcript is processed by multiple threads along paths from root node to leaf nodes. A generator of dag transcript processors is derived from the TOOLS/HLP84 interpreter generator.
Beschreibung:Helsinki, Univ., Diss.
Beschreibung:V, 126 S. graph. Darst.
ISBN:9514551540

Es ist kein Print-Exemplar vorhanden.

Fernleihe Bestellen Achtung: Nicht im THWS-Bestand!