skip to main content
10.1145/1186562.1015789acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article

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

Published: 01 August 2004 Publication History

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 are 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. Optimization toolkits do exist, but they typically require substantial specialized knowledge because they have been designed for traditional optimization problems.GADGET is an experimental toolkit to support optimization as an approach to interface and display generation. GADGET provides three core abstractions, initializers, iterations, and evaluations. An initializer creates an initial solution to be optimized, based on an existing algorithm or randomly. Iterations are responsible for transforming one potential solution into another, typically using methods that are at least partially random. Finally, evaluations are used for judging the different notions of goodness in a solution. Together with a evaluation standardization framework, support for generic properties integrated with an efficient lazy evaluation framework, and a library of reusable iterations and evaluations, the abstractions provided by GADGET simplify the development of optimization-based approaches to interface and display generation.

Reference

[1]
Fogarty, J. and Hudson, S. E. (2003). GADGET: A Toolkit for Optimization-Based Approaches to Interface and Display Generation. Proceedings of the ACM Symposium on User Interface Software and Technology (UIST 2003), 125--134.

Cited By

View all
  • (2024)Graph4GUI: Graph Neural Networks for Representing Graphical User InterfacesProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642822(1-18)Online publication date: 11-May-2024
  • (2020)ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-ConstraintsProceedings of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3313831.3376610(1-14)Online publication date: 21-Apr-2020
  • (2018)Context-Aware Mobile and Wearable Device InterfacesWearable Technologies10.4018/978-1-5225-5484-4.ch020(429-443)Online publication date: 2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGGRAPH '04: ACM SIGGRAPH 2004 Papers
August 2004
684 pages
ISBN:9781450378239
DOI:10.1145/1186562
  • Editor:
  • Joe Marks
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 2004

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

SIGGRAPH04
Sponsor:

Acceptance Rates

SIGGRAPH '04 Paper Acceptance Rate 83 of 478 submissions, 17%;
Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Graph4GUI: Graph Neural Networks for Representing Graphical User InterfacesProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642822(1-18)Online publication date: 11-May-2024
  • (2020)ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-ConstraintsProceedings of the 2020 CHI Conference on Human Factors in Computing Systems10.1145/3313831.3376610(1-14)Online publication date: 21-Apr-2020
  • (2018)Context-Aware Mobile and Wearable Device InterfacesWearable Technologies10.4018/978-1-5225-5484-4.ch020(429-443)Online publication date: 2018
  • (2015)Context-Aware Mobile and Wearable Device InterfacesRecent Advances in Ambient Intelligence and Context-Aware Computing10.4018/978-1-4666-7284-0.ch019(308-321)Online publication date: 2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media