|
ABSTRACT
Building an interactive application involves the design of both a data model and a graphical user interface (GUI) to present that model to the user. These two design activities are typically approached as separate tasks and are frequently undertaken by different individuals or groups. Our apporach eliminated redundant specification work by generating an interface directly from the data model itself. An inference engine using style rules for selecting and placing GUI controls (i.e., widgets) is integrated with an interface design tool to generate a user interface definition. This approach allows a single data model to be mapped onto multiple GUI's by substituting the appropriate rule set and thus represents a step toward a GUI-independent run-time layout facility.
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
|
Apple Computer, Inc. Human Interface Guidelines: The Apple Desktop Interface. Reading, MA: Addison-Wesley, 1987.
|
| |
2
|
Beekman, W.H.R. D2m2edit, Master's Thesis, Delft University of Technology, The Netherlands, July 1990.
|
 |
3
|
|
 |
4
|
J. Foley , C. Gibbs , S. Kovacevic, A knowledge-based user interface management system, Proceedings of the SIGCHI conference on Human factors in computing systems, p.67-72, May 15-19, 1988, Washington, D.C., United States
[doi> 10.1145/57167.57178]
|
 |
5
|
|
| |
6
|
Hewlett-Packard Company, HP Interface Architect Developer's Guide, Hewlett-Packard Company, Corvallis, Oregon, October 1990.
|
| |
7
|
IBM Corporation. System Application Architecture, Common Access Panel Design and User Interaction. SC26-4351-0. December 1987.
|
 |
8
|
|
| |
9
|
NeXT Computer Inc., NeXTstep Concepts, Redwood City, CA: NeXT Computer, Inc., pp. 8-1 to 8-53.
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
|
| |
14
|
Sun Microsystems, Inc., Open Windows Developer's Guide 1.1,Reference Manual, Part No. 800-5380-10, Revision A, June 1990.
|
 |
15
|
|
 |
16
|
Brad Vander Zanden , Brad A. Myers, Automatic, look-and-feel independent dialog creation for graphical user interfaces, Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, p.27-34, April 01-05, 1990, Seattle, Washington, United States
[doi> 10.1145/97243.97248]
|
CITED BY 19
|
|
|
|
|
Robert Neches , Jim Foley , Pedro Szekely , Piyawadee Sukaviriya , Ping Luo , Srdjan Kovacevic , Scott Hudson, Knowledgeable development environments using shared design models, Proceedings of the 1st international conference on Intelligent user interfaces, p.63-70, January 04-07, 1993, Orlando, Florida, United States
|
|
|
|
|
|
|
|
|
Keith A. Butler, Designing DEEPER: towards a user-centered development environment, Proceedings of the conference on Designing interactive systems: processes, practices, methods, & techniques, p.131-142, August 23-25, 1995, Ann Arbor, Michigan, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
François Bodart , Anne-Marie Hennebert , Jean-Marie Leheureux , Jean Vanderdonckt, Towards a dynamic strategy for computer-aided visual placement, Proceedings of the workshop on Advanced visual interfaces, p.78-87, June 01-04, 1994, Bari, Italy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeffrey Nichols , Brad A. Myers , Michael Higgins , Joseph Hughes , Thomas K. Harris , Roni Rosenfeld , Mathilde Pignol, Generating remote control interfaces for complex appliances, Proceedings of the 15th annual ACM symposium on User interface software and technology, October 27-30, 2002, Paris, France
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.2
Design Tools and Techniques
Subjects:
User interfaces
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Windowing systems
General Terms:
Design,
Human Factors
Keywords:
automatic user interface design,
data models,
user interface software
|