Task Models and Diagrams for Users Interface Design
DOI: 10.1007/978-3-540-70816-2_14
|View full text |Cite
|
Sign up to set email alerts
|

Using Task Models for Cascading Selective Undo

Abstract: Abstract.Many studies have shown that selective undo, a variant of the widelyimplemented linear undo, has many advantages over the prevailing model. In this paper, we define a task model for implementing selective undo in the face of dependencies that may exist between the undone action and other subsequent user actions. Our model accounts for these dependencies by identifying other actions besides the undone one that should also be undone to keep the application in a stable state. Our approach, which we call … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 11 publications
(16 citation statements)
references
References 14 publications
0
16
0
Order By: Relevance
“…Systems like Joyce [22] and Script [3] reject commands that generate paradoxes. Cascading undo [6] takes a different approach, tracking forward through every conflicting command, and triggering undo mechanisms to remove the conflict(s).…”
Section: Error Recoverymentioning
confidence: 99%
“…Systems like Joyce [22] and Script [3] reject commands that generate paradoxes. Cascading undo [6] takes a different approach, tracking forward through every conflicting command, and triggering undo mechanisms to remove the conflict(s).…”
Section: Error Recoverymentioning
confidence: 99%
“…Existing artifacts for Design Rationale, for example, do not relate solution construction and argumentation sufficiently [17]. In contrast, the mappings between task models, abstract user interface models, and implementations in model-based design approaches are often too rigid to enable reflection of an interactive application with respect to different usage situations [10], [12] or to support ad hoc im-1 Figure 1. Positioning of the proposed approach.…”
Section: Introductionmentioning
confidence: 95%
“…In general, undo models can be split into two groups: models that only allow actions to be undone sequentially, namely linear undo models, and undo models which can undo arbitrary actions from the past, namely non-linear undo models. Non-linear undo models can be further divided into models for single-user [2,5,28,29,30] and multi-user applications [3,20,21,22,25,24,26]. While the data structure used to store "undoable" actions is different for many undo models, most models facilitate a so-called history list, which holds a linear, chronologically sorted list of all undoable actions.…”
Section: Related Workmentioning
confidence: 99%