Lessons learned from SUIT, the simple user interface toolkit
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Bricks: laying the foundations for graspable user interfaces
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design galleries: a general approach to setting parameters for computer graphics and animation
Proceedings of the 24th annual conference on Computer graphics and interactive techniques
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
Alternatives: exploring information appliances through conceptual design proposals
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Where do web sites come from?: capturing and interacting with design history
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Side views: persistent, on-demand previews for open-ended tasks
Proceedings of the 15th annual ACM symposium on User interface software and technology
Recognizing creative needs in user interface design
C&C '02 Proceedings of the 4th conference on Creativity & cognition
Principles for Information Visualization Spreadsheets
IEEE Computer Graphics and Applications
Variation in element and action: supporting simultaneous development of alternative solutions
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 17th annual ACM symposium on User interface software and technology
Managing Duplicated Code with Linked Editing
VLHCC '04 Proceedings of the 2004 IEEE Symposium on Visual Languages - Human Centric Computing
Flash Math Creativity
On-the-fly programming: using code as an expressive musical instrument
NIME '04 Proceedings of the 2004 conference on New interfaces for musical expression
Set-based user interaction
Getting the right design and the design right
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Touchstone: exploratory design of experiments
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition
A mixing board interface for graphics and visualization applications
GI '07 Proceedings of Graphics Interface 2007
Practical guide to controlled experiments on the web: listen to your customers not to the hippo
Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining
ACM Transactions on Computer-Human Interaction (TOCHI)
Dynamic mapping of physical controls for tabletop groupware
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
d.note: revising user interfaces through change tracking, annotations, and alternatives
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
End-user mashup programming: through the design lens
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Designing with interactive example galleries
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
Improving interaction models for generating and managing alternative ideas during early design work
Proceedings of Graphics Interface 2010
Jelly: a multi-device design environment for managing consistency across devices
Proceedings of the International Conference on Advanced Visual Interfaces
Nonlinear revision control for images
ACM SIGGRAPH 2011 papers
Bricolage: example-based retargeting for web design
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Prototyping dynamics: sharing multiple designs improves exploration, group rapport, and results
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Playbook: revision control and comparison for interactive mockups
IS-EUD'11 Proceedings of the Third international conference on End-user development
User interface design by collaborative sketching
Proceedings of the Designing Interactive Systems Conference
Learning design patterns with bayesian grammar induction
Proceedings of the 25th annual ACM symposium on User interface software and technology
DejaVu: integrated support for developing interactive camera-based programs
Proceedings of the 25th annual ACM symposium on User interface software and technology
CoExist: overcoming aversion to change
Proceedings of the 8th symposium on Dynamic languages
Socio-PLT: principles for programming language adoption
Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software
Comparing parameter manipulation with mouse, pen, and slider user interfaces
EuroVis'09 Proceedings of the 11th Eurographics / IEEE - VGTC conference on Visualization
Attribit: content creation with semantic attributes
Proceedings of the 26th annual ACM symposium on User interface software and technology
A mixed-initiative tool for designing level progressions in games
Proceedings of the 26th annual ACM symposium on User interface software and technology
Hi-index | 0.00 |
Creating multiple prototypes facilitates comparative reasoning, 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.