GADGET: a toolkit for optimization-based approaches to interface and display generation

  • Authors:
  • James Fogarty;Scott E. Hudson

  • Affiliations:
  • Human Computer Interaction Institute, Carnegie Mellon University, Pittsburgh, PA;Human Computer Interaction Institute, Carnegie Mellon University, Pittsburgh, PA

  • Venue:
  • Proceedings of the 16th annual ACM symposium on User interface software and technology
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Recent work is beginning to reveal the potential of numerical optimization as an approach to generating interfaces and displays. Optimization-based approaches can often allow a mix of independent goals and constraints to be blended in ways that would be difficult to describe algorithmically. While optimization-based techniques appear to offer several potential advantages, further research in this area is hampered by the lack of appropriate tools. This paper presents GADGET, an experimental toolkit to support optimization for interface and display generation. GADGET provides convenient abstractions of many optimization concepts. GADGET also provides mechanisms to help programmers quickly create optimizations, including an efficient lazy evaluation framework, a powerful and configurable optimization structure, and a library of reusable components. Together these facilities provide an appropriate tool to enable exploration of a new class of interface and display generation techniques.