Abstract
Vu is an interactive visual programming environment, which enables interface designers to create highly interactive, graphical, direct-manipulation-style graphical user interfaces in a very natural manner. The general strategy of vu is to enable the designer to draw the screen display that the end user will see, and to test the interface by performing actions just as the end user would. This is achieved by providing exploratory programming in a highly visual and object-oriented environment. This paper describes the design principles and structure of vu.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Armstrong W, Green M (1985) The dynamics of tree linkages for purposes of animation. The Visual Computer 1(4):231–240
Barth PS (1986) An object-oriented approach to graphical interfaces. ACM Trans. Graphics 5(2):142–172
Buxton WAS, Lamb MR, Sherman D, Smith KC (1983) Towards a comprehensive user interface management system. Comput Graph 17(3):35–42
Cardelli L (1988) Building user interfaces by direct manipulation. Proceedings of the ACM SIGGRAPH Symposium on User Interface Software. ACM, New York, pp. 152–166
Finzer W, Gould L (1984) Programming by rehearsal. BYTE 9(6):187–210
Foley JD, van Dam A (1982) Fundamentals of interactive computer graphics. Addison, Reading, Mass
Green M (1985) The University of Alberta user interface management system. Comput Graph 19(3):205–213
Green M, Bridgeman N (1984) WINDLIB programmer's manual. Dept Comput Sci, Univ Alberta, Edmonton, Canada
Green M, Burnell M, Vernjak H, Vernjak M (1983) Experience with a graphical data base system. Proc Graphics Interface '83, pp 257–270
Hayes PJ, Szekely PA (1983) Graceful interaction through the COUSIN command interface. Int J Man-Machine Studies 19(3):285–305
Henderson DA (1986) The trillium user interface design environment. Proc CHI '86 Human Factors in Computing Systems. ACM, New York, pp 221–227
Hill RD (1986) Supporting concurrency, communications, synchronization in human-computer interaction — the Sassafras user interface management systems. ACM Trans Graph 5(3):179–210
Hutchins EL, Hollan JD, Norman DA (1986) Direct manipulation interfaces. In Norman DA, Draper SW (eds) User-centered system design. Lawrence Erlbaum, Hillsdale, NJ, pp 51–59
Kasik DJ (1982) A user interface management system. Comput Graph 16(3):99–106
Linton MA, Vlissides JM, Calder PR (1989) Composing user interfaces with interviews. IEEE Comput 22(2):8–22
Mason REA, Carey TT (1983) Prototyping interactive information systems. Commun ACM 26(5):347–354
Morgan C, William G, Lemmons P (1983) An interview with Wayne Rosing, Bruce Daniels, and Larry Tesler. BYTE 8(2):90–114
Myers BA, Buxton WAS (1986) Creating highly-interactive, graphical user interfaces by demonstration. Comput Graph 20(4):249–258
Olsen DR, Dempsey EP (1983) SYNGRAPH: a graphical user interface generator. Comput Graph 17(3):43–50
Pfaff GE (ed) (1985) User interface managment systems. Springer, Berlin Heidelberg New York
Reeves W (1983) Particle systems — a technique for modeling a class of fuzzy objects. ACM Trans Graph 2(2):91–109
Reisner P (1981) Formal grammar, human factors design of an interactive graphics system. IEEE Trans Software Engineering SE-7(2):229–240
Sheil B (1983) Power tools for programmers. Datamation 29(2):131–144
Shneiderman B (1980) Software psychology. Winthrop, Cambridge, Mass
Shneiderman B (1983) Direct manipulation: a step beyond programming languages. IEEE Comput 16(8):57–69
Shu N (1988) Visual programming. Van Nostrand Reinhold, New York
Sibert JL, Hurley WD, Bleser TW (1986) An object-oriented user interface management system. Comput Graph 20(4):259–268
Singh A, Schaeffer J, Green M (1989) A template based approach to the generation of distributed applications using a network of workstations. Proc International Conference on Parallel Processing, St. Charles, Ill, (August 1989)
Singh G (1989) Automating the lexical and syntactic design of graphical user interfaces. Dept Comput Sci, Univ Alberta, Edmonton, Canada
Singh G (1990) Graphical support for programming: a survey and taxonomy. In: Chua TS, Kunii TL (eds) Proc Comput Graph International '90. Springer, Berlin Heidelberg New York (in press)
Singh G, Green M (1986) Automatic generation of graphical user interfaces. Proc graphics interface '86. Morgan Kaufmann, Calif, pp 71–76
Singh G, Green M (1987) Visual programming of graphical user interfaces. Proc 1987 Workshop on Visual Languages (August 1987). Linköping, Sweden, pp 161–173
Singh G, Green M (1988) Designing the interface designer's interface. Proc ACM SIGGRAPH Symposium on User Interface Software. ACM, New York, pp 109–116
Smith DC, Irby C, Kimball R, Verplank B, Harslem, E (1982) Designing the star user interface. BYTE 7(2):242–282
Swartout W, Blazer R (1982) The inevitable intertwining of specification, implementation. Commun ACM 25(7):438–440
Thomas JJ, Hamlin G (1983) (eds) Graphics input interaction technique (GIIT) (Workshop summaries). Comput Graph 17(1):5–66
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Singh, G. Vu: visual user-interface design. The Visual Computer 6, 230–241 (1990). https://doi.org/10.1007/BF02341048
Issue Date:
DOI: https://doi.org/10.1007/BF02341048