ACM Home Page
Please provide us with feedback. Feedback
A software model and specification language for non-WIMP user interfaces
Full text PdfPdf (575 KB)
Source ACM Transactions on Computer-Human Interaction (TOCHI) archive
Volume 6 ,  Issue 1  (March 1999) table of contents
Pages: 1 - 46  
Year of Publication: 1999
ISSN:1073-0516
Authors
Robert J. K. Jacob  Tufts University
Leonidas Deligiannidis  Tufts University
Stephen Morrison  Tufts University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 121,   Citation Count: 44
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/310641.310642
What is a DOI?

ABSTRACT

We present a software model and language for describing and programming the fine-grained aspects of interaction in a non-WIMP user interface, such as a virtual environment. Our approach is based on our view that the essence of a non-WIMP dialogue is a set of continuous relationships—most of which are temporary. The model combines a data-flow or constraint-like component for the continuous relationships with an event-based component for discrete interactions, which can enable or diable individual continuous relationships. To demonstrate our approach, we present the PMIW user interface management system for non-WIMP interactions, a set of examples running under it, a visual editor for our user interface description language, and a discussion of our implemantation and our restricted use of constraints for a performance-driven interactive situation. Our goal is to provide a model and language that captures the formal structure of non-WIMP interactions in the way that various previous techniques have captured command-based, textual, and event-based styles and to suggest that using it need and not compromise real-time performance.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
4
 
5
CARR, D. A., JOG, N., KUMAR, H. P., TEITTINEN, M., AND AHLBERG, C. 1994. Using interaction object graphs to specify and develop graphical widgets. Tech. Rep. ISR-TR-94-69. Institute for Systems Research, University of Maryland, College Park, MD.
6
 
7
CITRIN, W., DOHERTY, M., AND ZORN, B. 1995. Design of a completely visual object-oriented programming language. In Visual Object-Oriented Programming, A. Burnett, A. Goldberg, and T. Lewis, Eds. Prentice-Hall, New York, NY.
8
9
 
10
11
12
13
 
14
 
15
FREEMAN-BENSON, B. AND BORNING, A. 1992. The design and implementation of Kaleidoscope'90, a constraint imperative programming language. In Proceedings of the IEEE Computer Society International Conference on Computer Languages (Apr.). IEEE Press, Piscataway, NJ, 174-180.
16
 
17
GOSSWEILER, R., LONG, C., KOGA, S., AND PAUSCH, R. 1993. DIVER: A distributed virtual environment research platform. In Proceedings of the IEEE Symposium on Research Frontiers in Virtual Reality (San Jose, CA., Oct. 25-26). IEEE Press, Piscataway, NJ.
18
19
20
21
22
23
24
 
25
 
26
HUDSON, S. AND SMITH, I. 1994. Practical system for compiling one-way constraint into C+ + objects. Tech. Rep. Visualization and Usability Center, Georgia Tech Graphics.
27
28
29
30
 
31
JACOB, R. J. K. 1985. An executable specification technique for describing human-computer interaction. In Advances in Human-Computer Interaction, H. R. Hartson, Ed. Ablex Publishing Corp., Norwood, NJ, 211-242.
32
 
33
JACOB, R. J. K. 1993. Eye movement-based human-computer interaction techniques: Toward non-command interfaces. In Advances in Human-Computer Interaction, H. R. Hartson and D. Hix, Eds. Ablex Publishing Corp., Norwood, NJ, 151-190. http://www.eecs.tufts.edu/ -j acob/p ape rs/hartson, txt; h ttp ://www. e ec s. tuft s. e duFj acob/p ape rs/hartson, ps.
 
34
 
35
JACOB, R. J. K., LEGGETT, J. J., MYERS, B. A., AND PAUSCH, R. 1993. Interaction styles and input/output devices. Behav. Inf. Tech. 12, 2, 69-79. http://www'eecs'tufts'eduFjac~b/ papers/bit.txt; http://www.eecs.tufts.eduFj acob/papers/bit.ps.
36
37
38
 
39
LIANG, J. AND GREEN, M. 1994. JDCAD: A highly interactive 3D modeling system. Comput. Graph. 18, 4, 499-506.
 
40
MACKINLAY, J. D., CARD, S. K., AND ROBERTSON, G. G. 1990. A semantic analysis of the design space of input devices. Human-Comput. Interact. 5, 145-190.
 
41
42
 
43
44
 
45
 
46
NEWMAN, W. M. 1968. A system for interactive graphical programming. In Proceedings of the Spring Joint Computer Conference. AFIPS Press, Arlington, VA, 47-54.
47
 
48
 
49
REISNER, P. 1981. Formal grammar and human factors design of an interactive graphics system. IEEE Trans. Softw. Eng. SE-7, 2, 229-240.
50
51
52
 
53
SHNEIDERMAN, B. 1982. Multi-party grammars and related features for defining interactive systems. IEEE Trans. Syst. Man Cybern. SMC-12, 2, 148-154.
54
55
 
56
57
 
58
TANIMOTO, S. L. 1990. VIVA: A visual language for image processing. J. Visual Lang. Comput. 1, 2 (June), 127-139.
59
60
 
61
YUNTEN, T. AND HARTSON, H. R. 1985. A supervisory methodology and notation (SUPERMAN) for human-computer system development. In Advances in Human-Computer Interaction, H. R. Hartson, Ed. Ablex Publishing Corp., Norwood, NJ, 243-281.
62

CITED BY  44

Collaborative Colleagues:
Robert J. K. Jacob: colleagues
Leonidas Deligiannidis: colleagues
Stephen Morrison: colleagues