ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints
Authors
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.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
Modeling Fully and Partially Constrained Lasso Movements in a Grid of Icons
CHI '19· Prototyping & User Testing +1
- 100%
Investigating the Homogenization of Web Design: A Mixed-Methods Approach
CHI '21· Prototyping & User Testing +1
- 100%
i-LaTeX: Manipulating Transitional Representations between LaTeX Code and Generated Documents
CHI '22· Prototyping & User Testing +1
- 100%
Cost-Aware Bayesian Optimization for Interactive Devices
CHI '26· Prototyping & User Testing +1
- 80%
Optimizing User Interface Layouts via Gradient Descent
CHI '20· Prototyping & User Testing +1
- 80%
"Merging Results Is No Easy Task": An International Survey Study of Collaborative Data Analysis Practices Among UX Practitioners
CHI '22· User Research Methods (Interviews, Surveys, Observation) +2
- 80%
Bivariate Effective Width Method to Improve the Normalization Capability for Subjective Speed-accuracy Biases in Rectangular-target Pointing
CHI '22· Prototyping & User Testing +1
- 80%
Familiarisation: Restructuring Layouts with Visual Learning Models
IUI '18· Interactive Data Visualization +2
- 75%
Storyboard-Based Empirical Modeling of Touch Interface Performance
CHI '18· Prototyping & User Testing
- 75%
Steering through Successive Objects
CHI '18· Prototyping & User Testing
Based on Jaccard similarity of research subtopics & professions (≥60%)