See this document in CiteSeerX!

User Recovery and Reversal in Interactive Systems (1984)  (Make Corrections)  (31 citations)
James E. Archer, Jr., Richard Conway, Fred B. Schneider
Programming Languages and Systems



  Home/Search   Context   Related

 
View or download:
cornell.edu/fbs/publicat...UndoRedo.pdf


From:  cornell.edu/fbs/fullist (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper is organized as follows. Section 2 presents a model for interactive systems that allows recovery to be defined precisely and user and system respon- sibilities to be delineated. Section 3 enumerates various useful restrictions on the types of recovery a user can request. Section 4 describes several implementation techniques for supporting recovery. An application of a general recovery facility that provides support for reverse execution of programs is the subject of Section 5.... (Update)

Context of citations to this paper:   More

...of undoing the optimizations to achieve the correct program state. The re execution of the code is described in great detail elsewhere [6, 10, 58]. All of the research directions described in this section are attractive for investigation. If pursued, they would help bring the...

...1. 2 Undo linear and non linear The issue of undo in user interfaces has been studied by several authors over many years (e.g. [2, 15, 25, 22, 18]) Indeed, the ability to undo (not necessarily with an undo button) is seen as one of the key features of the direct manipulation...

Cited by:   More
Volume Visualisation via Variable-Detail Non-Photorealistic.. - McKinley (2002)   (Correct)
Debugging with Dynamic Slicing and Backtracking - Agrawal, Demillo, Spafford (1993)   (Correct)
Towards a Uniform Version Model for Software Configuration.. - Conradi, Westfechtel (1997)   (Correct)

Active bibliography (related documents):   More   All
0.3:   DrJava: A lightweight pedagogic environment for Java - Eric Allen Robert (2002)   (Correct)
0.3:   Comparison of Syntactic Error Handling in LR Parsers - Degano, Priami (1995)   (Correct)
0.2:   Executable JVM Model for Analytical Reasoning: A Study - Hanbing Liu Hbl (2003)   (Correct)

Similar documents based on text:   More   All
0.3:   History Cache: Hardware Support for Reverse Execution - Sosic (1994)   (Correct)
0.2:   Coupling the User Interfaces of a Multiuser Program - Dewan, Choudhary (1995)   (Correct)
0.1:   A Debugger for Standard ML - Tolmach, Appel (1993)   (Correct)

Related documents from co-citation:   More   All
12:   A new framework for redoing (context) - Vitter, US - 1984
11:   User Interface Design (context) - Thimbleby - 1990
10:   A formal approach to undo operations in programming languages (context) - Leeman - 1986

BibTeX entry:   (Update)

Archer, J.E.Jr. and Conway, R. and Schneider, F.B. (1984) User recovery and reversal in interactive systems. ACM Transactions on Programming Languages and Systems, 6, 1--19. http://citeseer.ist.psu.edu/archer84user.html   More

@article{ jr84user,
    author = "James E. Archer Jr. and Richard Conway and Fred B. Schneider",
    title = "User Recovery and Reversal in Interactive Systems",
    journal = "Programming Languages and Systems",
    volume = "6",
    number = "1",
    pages = "1-19",
    year = "1984",
    url = "citeseer.ist.psu.edu/archer84user.html" }
Citations (may not include all citations):
345   Notes on data base operating systems (context) - GRAY, GRAHAM et al. - 1979
75   The recovery manager of the system R database manager (context) - GRAY, MCJONES et al. - 1981
70   The Cornell program synthesizer: A syntax-directed programmi.. (context) - TEITELBAUM, REPS - 1981
32   A lazy evaluator (context) - HENDERSON, ANO - 1976
24   Recovery techniques for Database Systems (context) - VERHOFSTAD - 1978
24   A survey of techniques for synchronization and recovery in d.. (context) - KOHLER - 1981
22   EXDAMS-EXtendable debugging and monitoring system (context) - BALZER
21   INTERLISP Reference Manual (context) - TEITELMAN - 1975
5   COPE: A cooperative programming environment (context) - ARCHER, JR - 1981
4   ACM Transactions on Programming Languages and Systems (context) - MOORE, WORONA et al. - 1984
3   Design and implementation of a diagnostic compiler for PL (context) - CONWAY, ANO - 1973
1   The design and implementation of a cooperative program devel.. (context) - ARCHER - 1981
1   Etude and the folklore of user interface design (context) - GOOO - 1981
1   Alto User's Handbook (context) - LAMPSON - 1978
1   BIDOPS: A bi-directional programming system (context) - HOOGSON, ANO - 1980
1   An incremental programming environment (context) - MEDINA-MORA, FELLER - 1981
1   New American Library (context) - HEINLEIN - 1979
1   Received November 1981; revised July 1982; accepted April 19.. (context) - ZELKOWITZ, execution et al. - 1984



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.cs.cornell.edu/fbs/fullist.htm):   More
Implementing Fault-Tolerant Services Using the State Machine.. - Schneider (1990)   (Correct)
IRM Enforcement of Java Stack Inspection - Erlingsson, Schneider (2000)   (Correct)
Ensuring Consistency In A Distributed Database System By Use Of.. - Schneider (1980)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC