Publication statistics
Pub. period:1988-1992
Pub. count:8
Number of co-authors:0
User error: replace user and press any key to continue.
-- Popular computer one-liner
Featured chapter
Read the fascinating history of Wearable Computing, told by its father, Steve Mann
Read Steve's chapter !
Yiya Yang
Publications by Yiya Yang (bibliography)
Yang, Yiya (1992): Anatomy of the Design of an Undo Support Facility. In International Journal of Man-Machine Studies, 36 (1) pp. 81-95.
This paper presents decision making elements in an anatomy of the design of undo support in the GNU Emacs environment. Apart from providing design guidelines for undo support, it illustrates how to bring a design from an abstract conception to a concrete realization and how to balance trade-offs in the process. Undo support is a usable feature of interactive computer systems which allows a user to reverse the effects of executed commands. GNU Emacs was chosen as a suitable environment to demonstrate how to design undo support because of its sophistication and practical significance. User's opinions about which aspects of the existing undo support facility in Emacs need to be improved were solicited by conducting an informal survey among Emacs users. The results of the survey are discussed and were used to tailor a proposal for an improved undo support facility for Emacs. In order to test the adequacy of the proposal, it was subjected to an informal expert walk-through and a review of Emacs users opinions was conducted through a computer network. These evaluations are discussed and revisions to the proposal elicited. After the revised prototype of the design was implemented, a post-mortem evaluation was carried out and its results were incorporated in the final implementation.
© All rights reserved Yang and/or Academic Press
Yang, Yiya (1992): Motivation, Practice and Guidelines for 'Undoing'. In Interacting with Computers, 4 (1) pp. 23-40.
An 'undo' capability is an interactive recovery facility provided by interfaces to enable users to reverse the effects of previously issued commands. The paper reviews the motivation offered in the literature for having such a facility; surveys existing practice in providing such a facility and formulates a set of guidelines based on a user-oriented research project to assist future practice in designing an undo capability for interfaces.
© All rights reserved Yang and/or Elsevier Science
Yang, Yiya (1990): Current Approaches & New Guidelines for Undo Support Design. In: Diaper, Dan, Gilmore, David J., Cockton, Gilbert and Shackel, Brian (eds.) INTERACT 90 - 3rd IFIP International Conference on Human-Computer Interaction August 27-31, 1990, Cambridge, UK. pp. 543-548.
Task-oriented commands cause essential steps in performing tasks within a system's scope whereas support-oriented commands inform a user about appropriate task-oriented commands, facilitate user-computer interactions or assure the integrity of a user's work. An undo capability is a support-oriented command facility which allows a user to reverse the effects of commands. It supports the fallible and fickle nature of users. In this paper major current undo support facilities are reviewed and critically compared. Design guidelines for undo support derived from a research project which prototyped sophisticated undo support in a widely used editing environment are then formulated.
© All rights reserved Yang and/or North-Holland
Yang, Yiya (1990): Interface Usability Engineering Under Practical Constraints: A Case Study in the Design of Undo Support. In: Diaper, Dan, Gilmore, David J., Cockton, Gilbert and Shackel, Brian (eds.) INTERACT 90 - 3rd IFIP International Conference on Human-Computer Interaction August 27-31, 1990, Cambridge, UK. pp. 549-554.
Employing usability engineering methods during interface design contributes to making the final product more usable. However, although classical evaluation methods are scientifically sound and can be effectively used for usability engineering, they are not practical, because system developers see them as too time consuming, expertise intensive and expensive to apply. Finding usability engineering methods, which can be applied under the practical constraints of time, cost and available expertise that normally shape interface development, is an important challenge for HCI. This paper discusses a project which shows how inexpensive and practical usability engineering methods can be employed during interface development to enhance its usability using the design of undo support as a case study.
© All rights reserved Yang and/or North-Holland
Yang, Yiya (1989): Survey Steered Design: Evaluating User Recovery and Command Reuse Support by Questionnaire. In Behaviour and Information Technology, 8 (6) pp. 437-459.
Evaluation steered design is an important planning strategy in the construction of human-computer interfaces (HCI) and survey-based evaluation is one of the five main evaluation techniques available for use with this strategy. This paper reports on a survey-based evaluation by questionnaire that aims at investigating the serviceability and services required for user recovery and command reuse support. It discusses how to choose an evaluation method in an evaluation steered design process, analyses the problems of evaluation by survey, describes the methodology of conducting a mail questionnaire, reports on the detailed results of this investigation and provides refinement to the mail questionnaire as a valuable evaluation method in HCI research. It also proposes topics for further research in this area.
© All rights reserved Yang and/or Taylor and Francis
Yang, Yiya (1988): A New Conceptual Model for Interactive User Recovery and Command Reuse Facilities. In: Soloway, Elliot, Frye, Douglas and Sheppard, Sylvia B. (eds.) Proceedings of the ACM CHI 88 Human Factors in Computing Systems Conference June 15-19, 1988, Washington, DC, USA. pp. 165-170.
This paper generalises approaches to modelling an undo facility for interactive systems into a comprehensive user recovery and command reuse facility. It separates different undoing actions into distinct undoing functions and incorporates redoing capability in a more general command reuse capacity. Four adequacy criteria for such a facility are proposed and a general model is developed to meet these requirements. Partial, patterned and repetitive undoing and redoing actions are allowed on simple, complex and meta commands. The model subsumes the functionality of prior models.
© All rights reserved Yang and/or ACM Press
Yang, Yiya (1988): Undo Support Models. In International Journal of Man-Machine Studies, 28 (5) pp. 457-481.
One of the important features for error handling and recovery provided by a user interface management system is undo support. Undo support allows a user to reverse the effects of commands that have already been executed. In this paper, characteristics of undo support are reviewed. Two classic kinds of undo support, history undo/undo and linear undo/redo, are respectively specified by two models, the primitive undo model and the meta undo model. Their properties are carefully analysed in terms of formal specifications. Requirements for a more general undo support facility are discussed in terms of these models. A new undo model that addresses these requirements is formally specified and its more powerful functionality is demonstrated.
© All rights reserved Yang and/or Academic Press
Yang, Yiya (1988): A User Oriented Design Process for User Recovery and Command Reuse Support. In: Jones, Dylan M. and Winder, R. (eds.) Proceedings of the Fourth Conference of the British Computer Society Human Computer Interaction Specialist Group - People and Computers IV August 5-9, 1988, University of Manchester, UK. pp. 179-198.
This report discusses the typical working environment of user recovery and command reuse support and defines the range of services provided by it. A user-oriented design process for user recovery and command reuse support is described that ascribes a central role to empirical and analytical evaluation. The results of a survey of users' views upon existing and idealised user recovery and command reuse support is reported and discussed. In addition, literature informed analysis is used to explore the issues of support representation and command history organisation. Both are used to illustrate how design considerations enter into design process stages for user recovery and command reuse support. A four component architecture for such support is proposed to underpin these considerations comprising a context information base, a recovery knowledge base, an application model and a recovery manager.
© All rights reserved Yang and/or Cambridge University Press
Show this list on your homepage
Join the technology elite and advance:
Changes to this page (author)
11 Feb 2010: Modified28 Apr 2003: Added
Page Information
Page maintainer:
The Editorial Team
URL: http://www.interaction-design.org/references/authors/yiya_yang.html