ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints

要旨

OR-constrained (ORC) graphical user interface layouts unify conventional constraint-based layouts with flow layouts, which enables the definition of flexible layouts that adapt to screens with different sizes, orientations, or aspect ratios with only a single layout specification. Unfortunately, solving ORC layouts with current solvers is time-consuming and the needed time increases exponentially with the number of widgets and constraints. To address this challenge, we propose ORCSolver, a novel solving technique for adaptive ORC layouts, based on a branch-and-bound approach with heuristic preprocessing. We demonstrate that ORCSolver simplifies ORC specifications at runtime and our approach can solve ORC layout specifications efficiently at near-interactive rates.

キーワード
GUI builder
layout manager
constraint-based layout
visual interface design
visual programming
optimization
著者
Yue Jiang
University of Maryland, College Park, MD, USA
Wolfgang Stuerzlinger
Simon Fraser University, Vancouver, BC, Canada
Matthias Zwicker
University of Maryland, College Park, MD, USA
Christof Lutteroth
University of Bath, Bath, United Kingdom
DOI

10.1145/3313831.3376610

論文URL

https://doi.org/10.1145/3313831.3376610

動画

会議: CHI 2020

The ACM CHI Conference on Human Factors in Computing Systems (https://chi2020.acm.org/)

セッション: GUI design

Paper session
312 NI'IHAU
5 件の発表
2020-04-29 01:00:00
2020-04-29 02:15:00
日本語まとめ
読み込み中…