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

GADGET: a toolkit for optimization-based approaches to interface and display generation
复制标题

GADGET:用于基于优化的界面和显示生成方法的工具包

DOI:
10.1145/964696.964710
复制
发表时间:
2003
影响因子:
2.5
通讯作者:
S. Hudson
S. Hudson
中科院分区:
计算机科学4区
文献类型:
--
作者:
J. Fogarty;S. Hudson

文献摘要

被引文献

相似文献

最近的工作开始揭示数值优化作为生成界面和显示的一种方法的潜力。基于优化的方法通常允许以难以用算法描述的方式混合独立的目标和约束。虽然基于优化的技术似乎提供了几个潜在的优势,但由于缺乏适当的工具,这一领域的进一步研究受到阻碍。本文介绍了Gadget,一个支持界面和显示生成优化的实验工具包。Gadget为许多优化概念提供了方便的抽象。Gadget还提供了帮助程序员快速创建优化的机制,包括高效的惰性评估框架、功能强大且可配置的优化结构和可重用组件库。这些设施一起提供了一个适当的工具,使探索新的界面和显示生成技术成为可能。
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.