ABSTRACT
We have augmented user interface objects (i.e. windows, menus, buttons, sliders, ets.) with preconditions that determine their visibility and their enabled/disabled status and postconditions that are asserted when certain actions are performed on the object. Postconditions are associated with each functionally different action on the object. Attaching pre- and postconditions to interface objects provides several useful features, such as selective enabling of controls, rapid prototyping, and automatic generation of explanations and help text.
- 1.Foley, J., C. Gibbs, and W. Kim, "Algorithms to Transform the Formal Specification of a User- Computer Interface" in Proceedings INTERACT '87, 2nd IFIP Conference on Human-Computer Interaction, Elsevier Science Publishers, Amsterdam, 1987, pp. 1001-1006.Google Scholar
- 2.Foley, J., W. Kim, S. Kovacevic, and K. Murray, "Defining Interfaces at a High Level of Abstraction", IEEE Software, 6(1), January 1989, pp. 25-32. Google ScholarDigital Library
- 3.Foley, J., D. Gieskens, W Kim, S. Kovacevic, L. Moran, P. Sukaviriya, "A Second-Generation Knowledge Base for the User Interface Design Environment", Report GWU-IIST-91-13, Dept. of Electrical Engineering and Computer Science, George Washington University, Washington D.C., May 1991.Google Scholar
- 4.Foley, J., W.C. Kim, S. Kovacevic, and K.Murray, "UIDE - An Intelligent User Interface Design Environment", in Sullivan, J. and Tyler, S. (eds.), Architectures for Intelligent Interfaces: Elements and Prototypes, Addison-Wesley, 1991. Google ScholarDigital Library
- 5.Green, M., "The Design of Graphical User interfaces", Technical Report CSRI-170, Computer Systems Research Institute, University of Toronto, 1985.Google Scholar
- 6.Green M., "A Survey of Three Dialogue Models" in ACM Transactions on Graphics 5(3), July 1986, pp. 244-275. Google ScholarDigital Library
- 7.Heller D., "XView Programming Manual", O'Reilly & Associates, Inc., October 1990, ISBN 0-937175- 52-8. Google ScholarDigital Library
- 8.Hewlett-Packard Company, "HP Interface Architect Developer's Guide", Hewlett-Packard Company, Corvallis, Oregon, October 1990.Google Scholar
- 9.NeXT Computer, Inc., "NeXTstep Concepts", NeXT Computer, Inc., Redwood City, CA, 1990.Google Scholar
- 10.Pittman J., and C. Kitrick, "VUIMS: A Visual User Interface Management System" in Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, Snowbird, Utah, October 1990, pp. 36-46. Google ScholarDigital Library
- 11.Senay H., P. Sukaviriya, L. Moran, "Planning for Automatic Help Generation", Report GWU-IIST-89- i0, Dept. of Electrical Engineering and Computer Science, George Washington University, Washington D.C., 1989.Google Scholar
- 12.Sukaviriya P., and J. Foley, "Coupling a UI Framework with Automatic Generation of Context- Sensitive Animated Help" in Proceedings of the ACM SIGGRAPH Symposium on User Interface Software and Technology, Snowbird, Utah, October 1990, pp. 152-166. Google ScholarDigital Library
- 13.Sun Microsystems, Inc., "Open Windows Developer's Guide 1.1, Reference Manual", Part No. 800-5380-10, Revision A, of June 1990.Google Scholar
Index Terms
- Controlling user interface objects through pre- and postconditions
Recommendations
Survey on user interface programming
CHI '92: Proceedings of the SIGCHI Conference on Human Factors in Computing SystemsThis paper reports on the results of a survey of user interface programming. The survey was widely distributed, and we received 74 responses. The results show that in today's applications, an average of 48% of the code is devoted to the user interface ...
XICL: a tool for the development based on web interfaces components
CLIHC '03: Proceedings of the Latin American conference on Human-computer interactionThis work presents the XICL Studio 2, a prototype tool to component-based Web systems user interface development. The XICL Studio 2 allows user interface development from a library of reusable components. The designer develops the user interface in a ...
Comments