A Technique That Supports Evaluation and Design of User Interfaces
Abstract
We describe an initial attempt to incorporate results from the empirical evaluation of user interfaces in existing Interactive Information Systems (IISs) into a description of a generic User Interface (UI/F) of broad applicability. This generic UI/F is based on a display-screen-oriented user/system dialog that emphasizes the user’s roles as pattern recognizer and selector and the IISs’ roles as presenter of information and choices to the user.
The technique and its descriptive and representational abstractions have been applied to the evaluation and redesign of the UI/F for an existing IIS. The technique, as presented, employs a multi-level dialog description and generic, structured, screen representations of the state of the user/system dialog that are topologically consistent from state to state, but are adaptable to changing user needs and varying screen information content.
Keywords
User Interface Display Screen Selection Menu Entity Instance Cursor ControlPreview
Unable to display preview. Download preview PDF.
References
- Apperley, M. D., and Spence, R., 1983, “Hierarchical Dialogue Structures in Interactive Computer Systems” Software Practice & Exp., Wiley, 13, (9), pp. 777–790, September 1983.CrossRefGoogle Scholar
- Archer, J. E., Jr., et al., 1984, “User Recovery and Reversal in Interactive Systems” ACM Trans. Progr. Langs. & Systems, 6, (1), pp. 1–19, Jan. 1984.MathSciNetCrossRefGoogle Scholar
- Bass, L. J., 1985, “A Generalized User Interface for Applications Programs (II)” Comm. ACM, 28, (6), pp. 617–627, June 1985.CrossRefGoogle Scholar
- Becker, R. A., and Chambers, J. M., 1984, “Design of the S System for Data Analysis” Comm. ACM, 27, (5), pp. 486–495, May 1984.CrossRefGoogle Scholar
- Benbasat, I., and Wand, Y., 1984, “A Structured Approach to Designing Human-computer Dialogues” Int. J. Man-Machine Studies, 21, pp. 105–126.CrossRefGoogle Scholar
- Benzon, W. L., 1985, “The Visual Mind and the Macintosh” BYTE, 10, (1), pp. 113–130, January 1985.Google Scholar
- Bolt, R. A., 1984, “The Human Interface” Lifetime Learning Publications, Belmont, CA.Google Scholar
- Brown, J. W., 1982, “Controlling the Complexity of Menu Networks” Comm. ACM, 25, (7), pp. 412–418, July 1982.CrossRefGoogle Scholar
- Card, S., et al., 1983, The Psychology of Human-Computer-Interaction, LEA Publishers, Hillsdale, NJ.Google Scholar
- Cary, T., 1982, “User Differences in Interface Design” Computer, IEEE, 15, (11), pp. 14–20, November 1982.Google Scholar
- Carroll, J. M., 1982, “The Adventure of Getting to Know a Computer” Computer, IEEE, 15, (11), pp. 49–58, November 1982.Google Scholar
- Croft, W. B., and Leftkowitz, L. S., 1984, “Task Support in an Office System” ACM Trans Office Info Syst, 2, (3), pp. 197–212, July 1984.CrossRefGoogle Scholar
- Croft, W. B., 1984, “The Role of Context and Adaptation in User Interfaces” Int. J. Man-Machine Studies, 21, pp. 283–292.CrossRefGoogle Scholar
- Dagwell, R., and Weber, R., 1983, “‘System Designers’ User Models: A Comparative Study and Methodological Critique” Comm ACM, 26, (11), pp. 987–998, November 1983.CrossRefGoogle Scholar
- Daniels, B., 1984, “The Architecture of the Lisa Personal Computer” Proc. IEEE, 72, (3), pp. 331–341, March 1984.CrossRefGoogle Scholar
- Draper, S. W., and Norman, D. A., 1984, “Software Engineering for User Interfaces” Proc. 7. ICSE, IEEE, pp. 214–221, March 26, 1984.Google Scholar
- Fried, L., 1982, “Nine Principles for Ergonomic Software” Datamation, pp. 163–166, November 1982.Google Scholar
- Friman, B., 1984, “MGEN — A Generator for Menu Driven Programs” Proc. 7. Int. Conf. Software Engr., IEEE, pp. 198–206, March 1984.Google Scholar
- Gaines, B. R., 1981, “The Technology of Interaction-dialogue Programming Rules” Int. J. Man-Machine Studies, 14, (1), pp. 133–150.CrossRefGoogle Scholar
- Glinert, E. P., and Tanimoto, S. L., 1984, “Pict: An Interactive Graphical Programming Environment” Computer, IEEE, 17, (11), pp. 7–28, November 1984.Google Scholar
- Hansen, M. R., and Hansen, B. S., 1982, A Generic Application Programming System, Masters Thesis, T.U. Denmark, Lyngby.Google Scholar
- Hauptmann, A. G., and Green, B. F., 1983, “A Comparison of Command, Menu-Selection and Natural-language Computer Programs” Behavior & Info. Tech., 2, (2), pp. 163–178, Apr.-Jun. 1983.CrossRefGoogle Scholar
- Heckel, P., 1984, The Elements of Friendly Software Design, Warner Books.Google Scholar
- Houghton, R. C., Jr., 1984, “Online Help Systems: A Conspectus” Comm ACM, 27, (2), pp. 126–133, Feb. 1984.MathSciNetCrossRefGoogle Scholar
- Jackson, M. D., 1983, “Constrained Languages Need Not Constrain Person/Computer Interaction” SIGCHI Bulletin, ACM, 15, (2-3), pp. 18–22, October 1983.CrossRefGoogle Scholar
- Kay, A, 1984, “Computer Software” Scientific American, 251, (3), pp. 52–59, September 1984.CrossRefGoogle Scholar
- MacDonald, A., 1982, “Visual Programming” Datamation, pp. 132–140, October 1982.Google Scholar
- Moran, T. P., 1981, “An Applied Psychology of the User” Computer Surveys, ACM, 13, (1), pp. 1–11, March 1981.CrossRefGoogle Scholar
- Morland, D. V., 1983, “Human Factors Guidelines for Terminal Interface Design” Comm ACM, 26, (7), pp. 484–494, July 1983.CrossRefGoogle Scholar
- Moreland, D. V., 1985, “The Evolution of Software Architecture” Datamation, 31, (3), pp. 123–132, 1 Feb. 1985.Google Scholar
- Mozeico, H., 1982, “A Human/Computer Interface to Accommodate User Learning Stages” Comm ACM, 25, (2), pp. 100–104, Feb. 1982.CrossRefGoogle Scholar
- Myers, B. A., 1985, “The Importance of Percent-Done Progress Indicators for Computer-Human Interfaces” Proc. CHI ’85 Hum. Factors Comp. Systs, Borman, L., and Curtis, B., eds., ACM, Apr. 1985.Google Scholar
- Nelson, D. A., 1984, “A Software Development Environment Emphasizing Rapid Prototyping” Approaches to Prototyping, Budde, R., ed., Springer Verlag, 1984.Google Scholar
- Norman, D. A., 1983, “Design Rules Based on Analyses of Human Error” Comm ACM, 26, (4), pp. 254–258, Apr. 1983.MathSciNetCrossRefGoogle Scholar
- Norman, D. A., 1984, “Stages and Levels in Human-Machine Interaction” Int. J. Man-Machine Studies, 21, pp. 365–375, 1984.CrossRefGoogle Scholar
- Olsen, D. R. Jr., and Dempsey, E. P., 1983, “SYNGRAPH: A Graphical User Interface Generator” Computer Graphics, ACM, 17, (3), pp. 43–50.CrossRefGoogle Scholar
- Powell, M. L., and Linton, M. A., 1983, “Visual Abstraction in an Interactive Programming Environment” SIGPLAN Notes, ACM, 18, (6), pp. 14–21, June 1983.Google Scholar
- Rutkowski, C., 1982, “An Introduction to the Human Applications Standard Computer Interface. Part 1: Theory and Principles” BYTE, 7, (11), pp. 291–310, Oct. 1982.Google Scholar
- Shapiro, E., 1984, “SoftOffice, the Integrated Software Package that Almost Wasn’t” BYTE, 9, (6), pp. 405–412, Jun. 1984.Google Scholar
- Shimomura, T., 1983, “A Method for Automatically Generating Business Graphs” IEEE CG&A, 3, (9), pp. 55–59, Sep. 1983.Google Scholar
- Smith, D. C., et al., 1982, “The Star User Interface: An Overview” Proc. NCC 1982, AFIPS Press.Google Scholar
- Swezey, R. W., and Davis, E. G., 1983, “A Case Study of Human Factors Guidelines in Computer Graphics” IEEE Comp. Graphics & Applications, 3, (8), pp. 21–30, Nov. 1983.CrossRefGoogle Scholar
- Teitelbaum, R. C., and Granda, R. E., 1983, “The Effects of Positional Constancy on Searching Menus for Information”, Proc. CHI ’83 Hum. Factors Comp. Systs, Janda, A., ed., ACM, pp. 150–153, Dec. 1983.CrossRefGoogle Scholar
- Teitelman, W., 1984, “A Tour Through Cedar” IEEE Software, 1, (2), pp. 44–73, Apr. 1984.CrossRefGoogle Scholar
- Tesler, L., 1983, “Object-Oriented User Interfaces and Object-Oriented Languages” SIGPC Notes, ACM, 6 ,(2), pp. 3–5, 1983.Google Scholar
- Thalman, D., 1984, “An Interactive Data Visualization System” Softw. Pract. & Exp., 14, (3), pp. 277–290, Mar. 1984.CrossRefGoogle Scholar
- Thimbleby, H., 1983, “What You See is What You Have Got — a User Engineering Principle for Manipulative Display” Software-Ergonomie, Balzert, H., and Teubner, B. G., eds., Stuttgart.Google Scholar
- Thimbleby, H., 1983, “Guidelines for ‘Manipulative’ Text Editing” Behavior & Info. Tech., 2 ,(2), pp. 127–164, Apr.-Jun. 1983.CrossRefGoogle Scholar
- Thompson, C. W., et al., 1983, “Building Usable Menu-Based Natural Language Interfaces to Databases” Schkolnick, M., and Thanos, C., eds., Proc. VLDB9, VLDB Endow, pp. 43–55, 31 Oct. 1983.Google Scholar
- Vitter, J. S., 1984, “US&R: A New Framework for Redoing” IEEE Software, 1, (4), pp. 39–52, Oct. 1984.MathSciNetCrossRefGoogle Scholar
- Whiteside, J., et al., 1985, “User Performance with Command, Menu and Iconic Interfaces” CHI ’85 Conf. Proc., ACM SGICHI, pp. 185–193, 14 Apr. 1985.Google Scholar
- Woodmansee, G., 1983, “Visi On’s Interface Design” BYTE, 8, (7), pp. 166–182, Jul. 1983.Google Scholar
- Yestingsmeier, J., 1984, “Human Factors Considerations in Development of Interactive Software” SIGCHI Bulletin, ACM, 16, (1), pp. 24–27, Jul. 1984.CrossRefGoogle Scholar
- Zisman, M. D., 1982, “Ease of Use” Computerworld OA, 16, (39A), pp. 59–65, 29 Sep. 1982.Google Scholar