Computer Science and
     Software Engineering

Computer Science and Software Engineering

How to do Undo

Michael Jason Smith, PhD Student

Dept of CSSE, University of Canterbury

Fri Dec 17 15:10:00 NZDT 2004 in Room 031, MSCS

Abstract

Undo is a common feature of many text-editors, word-processors, drawing programs and the like. It allows errors to be easily corrected and thereby encourages system exploration. However, despite the prevalence of Undo there has been no study which implementation of Undo is the best.

I present the results of a study I conducted into four error- recovery methods, including Undo, to determine which allowed the user to recover from errors in a text-editor and drawing program in the shortest time. I found that Undo did not allow participants to correct simple errors in the shortest time when using a text-editor, but similar errors in the drawing program were corrected in the shortest time using Undo. For more complex errors, a tree-based error-recovery method, similar to that provided by versioning systems, allowed participants to recover from errors in the shortest time in both the text-editor and drawing program.


View past or future seminars; or view the CSSESS Home Page.