Graphical User Interface Research At Tennessee
Graphical User Interfaces
Graphical user interfaces provide a pictorial means for a user
to interact with an application. An application represents its data
using various types of graphical objects and the user interacts with
the application by manipulating the properties of these graphical
objects (e.g., position, size, color, visibility, etc).
At Tennessee, our focus is on developing
software tools that make it easier for programmers to develop graphical
user interfaces. Toward this end we are investigating spreadsheet-style
programming and various visual, graphical interface development
environments.
Principal People
Professors
Graduate Students
Research Colleagues
Research Projects in Graphical User Interfaces:
- Spreadsheet Programming:
This project is investigating techniques
and algorithms that allow spreadsheet-style
constraints to specify graphical interfaces.
- Optimizing Graphical User Interfaces:
This project is investigating how profile-based compilation may be used
to automatically apply various performance and storage optimizations to
interfaces involving: 1) constraints and 2) structured graphics.
- Lapidary:
Lapidary is an interface design tool that allows the graphics and run-time
behaviors that go inside an application window to be
specified pictorially. Lapidary is part of the
Garnet toolkit developed at Carnegie Mellon University.