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

Prototyping & User TestingComputational Methods in HCIUI/UX DesignersHCI Researchers

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.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/32530/2020

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3313831.3376610
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2020
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Prototyping & User Testing, Computational Methods in HCI
work
Professions
UI/UX Designers, HCI Researchers
article
Content Status
Abstract only
hub
Related Papers
10 related papers