A Technique That Supports Evaluation and Design of User Interfaces

  • I. Mistrik
  • D. A. Nelson

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 Control 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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
  2. 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
  3. Bass, L. J., 1985, “A Generalized User Interface for Applications Programs (II)” Comm. ACM, 28, (6), pp. 617–627, June 1985.CrossRefGoogle Scholar
  4. 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
  5. 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
  6. Benzon, W. L., 1985, “The Visual Mind and the Macintosh” BYTE, 10, (1), pp. 113–130, January 1985.Google Scholar
  7. Bolt, R. A., 1984, “The Human Interface” Lifetime Learning Publications, Belmont, CA.Google Scholar
  8. Brown, J. W., 1982, “Controlling the Complexity of Menu Networks” Comm. ACM, 25, (7), pp. 412–418, July 1982.CrossRefGoogle Scholar
  9. Card, S., et al., 1983, The Psychology of Human-Computer-Interaction, LEA Publishers, Hillsdale, NJ.Google Scholar
  10. Cary, T., 1982, “User Differences in Interface Design” Computer, IEEE, 15, (11), pp. 14–20, November 1982.Google Scholar
  11. Carroll, J. M., 1982, “The Adventure of Getting to Know a Computer” Computer, IEEE, 15, (11), pp. 49–58, November 1982.Google Scholar
  12. 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
  13. Croft, W. B., 1984, “The Role of Context and Adaptation in User Interfaces” Int. J. Man-Machine Studies, 21, pp. 283–292.CrossRefGoogle Scholar
  14. 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
  15. Daniels, B., 1984, “The Architecture of the Lisa Personal Computer” Proc. IEEE, 72, (3), pp. 331–341, March 1984.CrossRefGoogle Scholar
  16. 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
  17. Fried, L., 1982, “Nine Principles for Ergonomic Software” Datamation, pp. 163–166, November 1982.Google Scholar
  18. Friman, B., 1984, “MGEN — A Generator for Menu Driven Programs” Proc. 7. Int. Conf. Software Engr., IEEE, pp. 198–206, March 1984.Google Scholar
  19. Gaines, B. R., 1981, “The Technology of Interaction-dialogue Programming Rules” Int. J. Man-Machine Studies, 14, (1), pp. 133–150.CrossRefGoogle Scholar
  20. 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
  21. Hansen, M. R., and Hansen, B. S., 1982, A Generic Application Programming System, Masters Thesis, T.U. Denmark, Lyngby.Google Scholar
  22. 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
  23. Heckel, P., 1984, The Elements of Friendly Software Design, Warner Books.Google Scholar
  24. Houghton, R. C., Jr., 1984, “Online Help Systems: A Conspectus” Comm ACM, 27, (2), pp. 126–133, Feb. 1984.MathSciNetCrossRefGoogle Scholar
  25. 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
  26. Kay, A, 1984, “Computer Software” Scientific American, 251, (3), pp. 52–59, September 1984.CrossRefGoogle Scholar
  27. MacDonald, A., 1982, “Visual Programming” Datamation, pp. 132–140, October 1982.Google Scholar
  28. Moran, T. P., 1981, “An Applied Psychology of the User” Computer Surveys, ACM, 13, (1), pp. 1–11, March 1981.CrossRefGoogle Scholar
  29. Morland, D. V., 1983, “Human Factors Guidelines for Terminal Interface Design” Comm ACM, 26, (7), pp. 484–494, July 1983.CrossRefGoogle Scholar
  30. Moreland, D. V., 1985, “The Evolution of Software Architecture” Datamation, 31, (3), pp. 123–132, 1 Feb. 1985.Google Scholar
  31. Mozeico, H., 1982, “A Human/Computer Interface to Accommodate User Learning Stages” Comm ACM, 25, (2), pp. 100–104, Feb. 1982.CrossRefGoogle Scholar
  32. 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
  33. Nelson, D. A., 1984, “A Software Development Environment Emphasizing Rapid Prototyping” Approaches to Prototyping, Budde, R., ed., Springer Verlag, 1984.Google Scholar
  34. Norman, D. A., 1983, “Design Rules Based on Analyses of Human Error” Comm ACM, 26, (4), pp. 254–258, Apr. 1983.MathSciNetCrossRefGoogle Scholar
  35. Norman, D. A., 1984, “Stages and Levels in Human-Machine Interaction” Int. J. Man-Machine Studies, 21, pp. 365–375, 1984.CrossRefGoogle Scholar
  36. 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
  37. 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
  38. 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
  39. Shapiro, E., 1984, “SoftOffice, the Integrated Software Package that Almost Wasn’t” BYTE, 9, (6), pp. 405–412, Jun. 1984.Google Scholar
  40. Shimomura, T., 1983, “A Method for Automatically Generating Business Graphs” IEEE CG&A, 3, (9), pp. 55–59, Sep. 1983.Google Scholar
  41. Smith, D. C., et al., 1982, “The Star User Interface: An Overview” Proc. NCC 1982, AFIPS Press.Google Scholar
  42. 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
  43. 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
  44. Teitelman, W., 1984, “A Tour Through Cedar” IEEE Software, 1, (2), pp. 44–73, Apr. 1984.CrossRefGoogle Scholar
  45. Tesler, L., 1983, “Object-Oriented User Interfaces and Object-Oriented Languages” SIGPC Notes, ACM, 6 ,(2), pp. 3–5, 1983.Google Scholar
  46. Thalman, D., 1984, “An Interactive Data Visualization System” Softw. Pract. & Exp., 14, (3), pp. 277–290, Mar. 1984.CrossRefGoogle Scholar
  47. 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
  48. Thimbleby, H., 1983, “Guidelines for ‘Manipulative’ Text Editing” Behavior & Info. Tech., 2 ,(2), pp. 127–164, Apr.-Jun. 1983.CrossRefGoogle Scholar
  49. 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
  50. Vitter, J. S., 1984, “US&R: A New Framework for Redoing” IEEE Software, 1, (4), pp. 39–52, Oct. 1984.MathSciNetCrossRefGoogle Scholar
  51. 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
  52. Woodmansee, G., 1983, “Visi On’s Interface Design” BYTE, 8, (7), pp. 166–182, Jul. 1983.Google Scholar
  53. Yestingsmeier, J., 1984, “Human Factors Considerations in Development of Interactive Software” SIGCHI Bulletin, ACM, 16, (1), pp. 24–27, Jul. 1984.CrossRefGoogle Scholar
  54. Zisman, M. D., 1982, “Ease of Use” Computerworld OA, 16, (39A), pp. 59–65, 29 Sep. 1982.Google Scholar

Copyright information

© Plenum Press, New York 1987

Authors and Affiliations

  • I. Mistrik
    • 1
  • D. A. Nelson
    • 2
  1. 1.Gesellschaft für Information und Dokumentation mbH(GID)Heidelberg 1Germany
  2. 2.Information EngineeringGarmisch-PartenkirchenGermany

Personalised recommendations