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

Yue Jiang, Wolfgang Stuerzlinger, Matthias Zwicker, Christof Lutteroth

Research output: Chapter or section in a book/report/conference proceedingChapter in a published conference proceeding

19 Citations (SciVal)
228 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationProceedings of the 2020 CHI Conference on Human Factors in Computing Systems
Place of PublicationNew York, USA
PublisherAssociation for Computing Machinery
Pages1-14
Number of pages14
Volume2020-April
ISBN (Electronic)9781450367080
DOIs
Publication statusAcceptance date - 16 Jan 2020

Publication series

NameCHI Conference on Human Factors and Computing Systems
PublisherACM Press
ISSN (Electronic)1062-9432

Fingerprint

Dive into the research topics of 'ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints'. Together they form a unique fingerprint.

Cite this