User interface specification using an enhanced spreadsheet model
- 1 July 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 13 (3) , 209-239
- https://doi.org/10.1145/195784.195787
Abstract
This paper describes a new interactive environment for user interface specification which is based on an enhanced spreadsheet model of computation. This environment allows sophisticated graphical user interfaces with dynamic feedback to be implemented with little or no explicit programming. Its goal is to support user interface specification by nonprogramming experts in human factors, visual design, or the application domain. In addition, the system is designed to allow sophisticated end-users to modify and customize their own interfaces. The system is based on a data flow model of computation. This model is presented to the interface designer in the form of a spreadsheet enhanced with new constructs for easier programming and reuse. These constructs include an improved interactive programming environment, a prototype-instance-based inheritance system, support for composition, abstraction, and customization using indirect references, the addition of support for graphical inputs and outputs, and support for the encapsulation of application data structures and routines within system objects.This publication has 29 references indexed in Scilit:
- Incremental attribute evaluationACM Transactions on Programming Languages and Systems, 1991
- Interactive specification of flexible user interface displaysACM Transactions on Information Systems, 1990
- An incremental constraint solverCommunications of the ACM, 1990
- Semantic feedback in the Higgens UIMSIEEE Transactions on Software Engineering, 1988
- Construction Kits and Design Environments: Steps Toward Human Problem-Domain CommunicationHuman–Computer Interaction, 1987
- Creating highly-interactive and graphical user interfaces by demonstrationACM SIGGRAPH Computer Graphics, 1986
- The X window systemACM Transactions on Graphics, 1986
- Incremental Context-Dependent Analysis for Language-Based EditorsACM Transactions on Programming Languages and Systems, 1983
- Semantics of context-free languages: CorrectionTheory of Computing Systems, 1971
- Semantics of context-free languagesTheory of Computing Systems, 1968