|
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.
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
|
Bowen Alpern , Alan Carle , Barry Rosen , Peter Sweeney , Kenneth Zadeck, Graph attribution as a specification paradigm, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.121-129, November 28-30, 1988, Boston, Massachusetts, United States
|
| |
2
|
Alfi'IqRN, B., CARl,E, A., ROSEN, B., SWEENEY, P., AND ZADECK, K 1987. Incremental evaluation of altribuled graphs. IBM Res. Rep. RC 13205, Oct.
|
| |
3
|
AI'I'I,E ('{)MI'I!'rER IN('. 1987. HyperCard User's Guide. Apple Computer, Inc., Cupertino, Ca.
|
 |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
Alan Borning , Robert Duisberg , Bjorn Freeman-Benson , Axel Kramer , Michael Woolf, Constraint hierarchies, Conference proceedings on Object-oriented programming systems, languages and applications, p.48-60, October 04-08, 1987, Orlando, Florida, United States
|
 |
8
|
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
 |
12
|
|
| |
13
|
;ISE'IIF:{,~. (}. AND !.EMKI':, iX. (~ 1988. Construction kits and design environments: Steps toa,ards hum~m probhqn-domain communication. Human (?ompt,'t. Inter. 3, 3 h/uly Sept.}, 179 222
|
 |
14
|
|
| |
15
|
|
 |
16
|
Tyson R. Henry , Scott E. Hudson , Gary L. Newell, Integrating gesture and snapping into a user interface toolkit, Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology, p.112-122, October 03-05, 1990, Snowbird, Utah, United States
[doi> 10.1145/97924.97938]
|
 |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
 |
21
|
|
| |
22
|
HU~HINS, E. L., HOLI~, J. D., ANI) NORMAN, D.A. 1986. Direct manipulation interfaces. In User Centered Systems Design, D. A. Norman and S. W. Draper, Eds. Lawrence Erlbaum
|
 |
23
|
Gail E. Kaiser , David Garlan, MELDing data flow and object-oriented programming, Conference proceedings on Object-oriented programming systems, languages and applications, p.254-267, October 04-08, 1987, Orlando, Florida, United States
|
| |
24
|
KNUTU, D.E. 1971. Semantics of context-free languages: Correction. Math. Syst. Theory J. 5 (Mar.), 95-96.
|
| |
25
|
KNUTH, D. E. 1968. Semantics of context-free languages. Math. Syst. Theory J. 2 (June), 127-145.
|
| |
26
|
|
| |
27
|
L~:WlS, C.H. 1990. NoPumpG: Creating interactive graphics with spreadsheet machinery. In Visual Programming Environments, E. P. Glinert, Ed. IEEE Computer Society Press, Los Alamitos, Calif.
|
 |
28
|
|
 |
29
|
Allan MacLean , Kathleen Carter , Lennart Lövstrand , Thomas Moran, User-tailorable systems: pressing the issues with buttons, Proceedings of the SIGCHI conference on Human factors in computing systems: Empowering people, p.175-182, April 01-05, 1990, Seattle, Washington, United States
[doi> 10.1145/97243.97271]
|
 |
30
|
|
 |
31
|
|
 |
32
|
|
| |
33
|
|
 |
34
|
|
| |
35
|
Brad A. Myers , Dario A. Giuse , Roger B. Dannenberg , David S. Kosbie , Edward Pervin , Andrew Mickish , Brad Vander Zanden , Philippe Marchal, Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces, Computer, v.23 n.11, p.71-85, November 1990
[doi> 10.1109/2.60882]
|
| |
36
|
|
 |
37
|
|
| |
38
|
|
 |
39
|
|
 |
40
|
|
 |
41
|
|
 |
42
|
|
| |
43
|
SHNEIDERMAN, S. 1983. Direct manipulation: A step beyond programming languages. Comput. 16, 8 (Aug.), 57-69.
|
| |
44
|
SIINEII}I*:RMAN, B. 1982. The future of interactive systems and the emergence of direct manipulation. Beha~'. In{. Tech. 1, 3, 237 256.
|
 |
45
|
David Ungar , Randall B. Smith, Self: The power of simplicity, Conference proceedings on Object-oriented programming systems, languages and applications, p.227-242, October 04-08, 1987, Orlando, Florida, United States
|
 |
46
|
|
 |
47
|
Brad Vander Zanden , Brad A. Myers , Dario Giuse , Pedro Szekely, The importance of pointer variables in constraint models, Proceedings of the 4th annual ACM symposium on User interface software and technology, p.155-164, November 11-13, 1991, Hilton Head, South Carolina, United States
[doi> 10.1145/120782.120799]
|
 |
48
|
|
CITED BY 17
|
|
Krishna A. Bharat , Scott E. Hudson, Supporting distributed, concurrent, one-way constraints in user interface applications, Proceedings of the 8th annual ACM symposium on User interface and software technology, p.121-132, November 15-17, 1995, Pittsburgh, Pennsylvania, United States
|
|
|
Bradley T. Vander Zanden , Richard Halterman , Brad A. Myers , Rich McDaniel , Rob Miller , Pedro Szekely , Dario A. Giuse , David Kosbie, Lessons learned about one-way, dataflow constraints in the Garnet and Amulet graphical toolkits, ACM Transactions on Programming Languages and Systems (TOPLAS), v.23 n.6, p.776-796, November 2001
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bradley T. Vander Zanden , David Baker , Jing Jin, An explanation-based, visual debugger for one-way constraints, Proceedings of the 17th annual ACM symposium on User interface software and technology, October 24-27, 2004, Santa Fe, NM, USA
|
|
|
Eser Kandogan , Eben Haber , Rob Barrett , Allen Cypher , Paul Maglio , Haixia Zhao, A1: end-user programming for web-based system administration, Proceedings of the 18th annual ACM symposium on User interface software and technology, October 23-26, 2005, Seattle, WA, USA
|
|
|
Eben M. Haber , Eser Kandogan , Allen Cypher , Paul P. Maglio , Rob Barrett, A1: spreadsheet-based scripting for developing web tools, Proceedings of the 19th conference on Large Installation System Administration Conference, p.19-19, December 04-09, 2005, San Diego, CA
|
|
|
Margaret Burnett , John Atwood , Rebecca Walpole Djang , James Reichwein , Herkimer Gottfried , Sherry Yang, Forms/3: A first-order visual language to explore the boundaries of the spreadsheet paradigm, Journal of Functional Programming, v.11 n.2, p.155-206, March 2001
|
|
|
|
REVIEW
"Edward Baker James : Reviewer"
We have known for a long time that inexperienced computer users
take readily to spreadsheets, and can often build complex systems. This
work aims to enable nonprogrammers to specify sophisticated graphical
interfaces and to allow more experien
more...
|