This is a continuation of ongoing research into the possibility of automatically generating user interfaces for interactive com- puter systems. The approach taken is to specify an interface formally as a relation between a source object (such as some information in an application program) and a view object (such as a graphical image on the computer's screen). This relation is implemented as a "filter"--a program which can satisfy some con- straint on the two objects it relates. Filters are bidirec- tional: if the source changes, the view must be updated; if the view is edited, the system must find a corresponding change to the source to keep the constraint satisfied. In previous work the investigators developed a formal theory of filters and a language for defining user interfaces in such terms. They now seek to refine and extend their ideas and test them in a variety of applications. Success in this project would lead to faster and easier construc- tion of computer systems which are precisely tailored to specific needs and yet uniform in the way they interact with a user. The learning and use of ever more powerful and complex systems would be facilitated.

Project Start
Project End
Budget Start
1988-06-15
Budget End
1990-11-30
Support Year
Fiscal Year
1988
Total Cost
$134,000
Indirect Cost
Name
Oregon Graduate Institute of Science & Technology
Department
Type
DUNS #
City
Beaverton
State
OR
Country
United States
Zip Code
97006