ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints
Jiang, Yue, Stuerzlinger, Wolfgang, Zwicker, Matthias, Lutteroth, Christof
–arXiv.org Artificial Intelligence
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.
arXiv.org Artificial Intelligence
Feb-23-2020
- Country:
- Oceania > New Zealand
- North Island > Auckland Region > Auckland (0.04)
- North America
- United States
- Maryland > Prince George's County
- College Park (0.14)
- Hawaii > Honolulu County
- Honolulu (0.04)
- California > Alameda County
- Berkeley (0.04)
- Maryland > Prince George's County
- Canada
- Ontario > Toronto (0.04)
- British Columbia > Metro Vancouver Regional District
- Vancouver (0.04)
- United States
- Europe > United Kingdom
- England
- Cambridgeshire > Cambridge (0.04)
- Somerset > Bath (0.04)
- England
- Oceania > New Zealand
- Genre:
- Research Report > Promising Solution (0.46)
- Technology:
- Information Technology
- Human Computer Interaction > Interfaces (1.00)
- Graphics (1.00)
- Software > Programming Languages (0.93)
- Artificial Intelligence > Representation & Reasoning
- Search (1.00)
- Constraint-Based Reasoning (1.00)
- Optimization (0.94)
- Information Technology