Fast And Robust Interface Generation for Ubiquitous Applications

Krzysztof Gajos, David Christianson, Raphael Hoffmann, Tal Shaked, Kiera Henning, Jing Jing Long, and Daniel S. Weld


Abstract

visual for the Supple project We present Supple, a novel toolkit which automatically generates interfaces for ubiquitous applications. Designers need only specify declarative models of the interface and desired hardware device and Supple uses decision-theoretic optimization to automatically generate a concrete rendering for that device. This paper provides an overview of our system and describes key extensions that barred the previous version from practical application. Specifically, we describe a functional modeling language capable of representing complex applications. We propose a new adaptation strategy, split interfaces, which speeds access to common interface features without disorienting the user. We present a customization facility that allows designers and end users to override Supple's automatic rendering decisions. We describe a distributed architecture which enables computationally-impoverished devices to benefit from Supple interfaces. Finally, we present experiments and a preliminary user-study that demonstrate the practicality of our approach.

Available Versions

Related Projects

This work is related to the SUPPLE project.

Slides

Keynote (zipped)
Powerpoint (automatically converted from Keynote -- not optimal!)
PDF
PDF (one slide per each animation stage)

Code for Download

SUPPLE code is available for download from the SUPPLE Project web site.

Citation

Gajos, K., Christianson, D., Hoffmann, R., Shaked, T., Henning, K., Long, J. J., and Weld, D. S. (2005). Fast and robust interface generation for ubiquitous applications. In UbiComp 2005: Ubiquitous Computing, volume 3660 of Lecture Notes in Computer Science, pages 37-55, Berlin / Heidelberg. Springer.

BibTeX EndNote Post to Your CiteULike Library