Juxtapose: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning

 

Project Overview

Juxtapose

Creating multiple prototypes facilitates comparative reason- ing, grounds team discussion, and enables situated exploration. However, current interface design tools focus on creating single artifacts. This paper introduces the Juxtapose code editor and runtime environment for designing multiple alternatives of both application logic and interface parameters. For rapidly comparing code alternatives, Juxtapose introduces selectively parallel source editing and execution. To explore parameter variations, Juxtapose automatically creates control interfaces for tuning application variables at runtime. This paper describes techniques to support design exploration for desktop, mobile, and physical interfaces, and situates this work in a larger design space of tools for explorative programming. A summative study of Juxtapose with 18 participants demonstrated that parallel editing and execution are accessible to interaction designers and that designers can leverage these techniques to survey more options, faster.

 

Videos

"Designing Interface Alternatives with Parallel Exploration and Runtime Tuning"
(08/2008, MOV format, 720p, 30MB)

"Tunables - Tweak your Processing Sketches on the Fly"
(07/2007, WMV)

Publications

Hartmann, Björn,Loren Yu, Abel Allison, Yeonsoo Yang, and Scott Klemmer.
"Design As Exploration: Creating Interface Alternatives through Parallel Authoring and Runtime Tuning"
(UIST 2008 Full Paper - Best Student Paper Award)

 

Talks

UIST 2008 Presentation Slides (pdf)

People

Björn Hartmann
Loren Yu
Scott Klemmer