ACM Home Page
Please provide us with feedback. Feedback
Interactive specification of flexible user interface displays
Full text PdfPdf (1.54 MB)
Source ACM Transactions on Information Systems (TOIS) archive
Volume 8 ,  Issue 3  (July 1990) table of contents
Pages: 269 - 288  
Year of Publication: 1990
ISSN:1046-8188
Authors
Scott E. Hudson  Univ. of Arizona, Tucson
Shamim P. Mohamed  Univ. of Arizona, Tucson
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 80,   Citation Count: 22
Additional Information:

abstract   references   cited by   index terms   review   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/98188.98201
What is a DOI?

ABSTRACT

One of the problems with conventional UIMSs is that very often there is no graphical way to specify interfaces. This paper describes OPUS, the user interface editor of the Penguims UIMS. This system allows the presentation component of graphical user interfaces to be specified interactively in a graphical notation without explicit programming. The Penguims UIMS supports an underlying model of computation based loosely on spreadsheets. In particular, it supports incremental computations based on a system of equations (one-way constraints) over a set of named values (spreadsheet cells). These equations are used to provide immediate feedback at all levels of the interface. They are used to incrementally determine the position and dynamic appearance of the individual interactor objects that make up the interface. They are also used to connect the presentation directly to underlying application data thereby supporting semantic feedback. The OPUS user interface editor employs a special graphical notation for specifying the presentation component of a user interface. This notation allows the power of the underlying computational model to be expressed simply and quickly. The resulting presentations are very flexible in nature. They can automatically respond to changes in the size and position of display objects and can directly support derivation of their appearance from application data objects.


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
6
7
 
8
9
10
11
 
12
 
13
HUDSON, S.n. Incremental attribute evaluation: A flexible algorithm for lazy update. Tech. Rep. TR 89-12, Dept. of Computer Science, Univ. of Arizona (submitted for publication).
14
 
15
HUTCHINS, n. L., HOLLAN, Z. D., AND NORMAN, D.A. Direct manipulation interfaces. In User Centered Systems Design, D. A. Norman and S. W. Draper, Eds. Lawrence Erlbaum Associates, Hillsdale, N.J., 1986, pp. 87-124.
16
17
 
18
 
19
LEWIS, C.H. NoPumpG: Creating interactive graphics with spreadsheet machinery. Tech. Rep. CS-CU-372-87, Univ. of Colorado, Aug. 1987.
 
20
21
22
23
 
24
MYERS, B., G}USE, D., DANNENBERG, R., VANDER ZANDEN, B., KOSBIE, P., PERVIN, E., AND KOLOJEJCHICK, J. The Garnet toolkit reference manuals: Support for highly-interactive, graphical user interfaces in Lisp. CMU Tech. Rep. CMU-CS-89-196, Computer Science Department, Carnegie Mellon University, Nov. 1989.
25
26
 
27
SHNEIDERMAN, B. The future of interactive systems and the emergence of direct manipulation. Behav. Inf. Technol. 1 (1982), 237-256.
 
28
SHNEIDERMAN, B. Direct manipulation: A step beyond programming languages. Comput. 16 (Aug. 1983), 57-69.
29
 
30
SUN MICROSYSTEMS INC. Sun View I Programmer's Guide. Sun Microsystems Inc., Mountain View, Calif., 1988.
31
32
33
34

CITED BY  22


REVIEW

"John J. Hirschfelder : Reviewer"

The authors describe a system for interactive construction of complex user interface display formats. The system is called OPUS (On-line Penguims [sic] User-interface Specifier) and operates in conjunction with the Penguims user in  more...

Collaborative Colleagues:
Scott E. Hudson: colleagues
Shamim P. Mohamed: colleagues