Projects per year
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.
|Title of host publication||Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems|
|Place of Publication||New York, USA|
|Publisher||Association for Computing Machinery|
|Number of pages||14|
|Publication status||Acceptance date - 16 Jan 2020|
|Name||CHI Conference on Human Factors and Computing Systems|
1/09/15 → 28/02/21
Project: Research council
Jiang, Y., Stuerzlinger, W., Zwicker, M., & Lutteroth, C. (Accepted/In press). ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (Vol. 2020-April, pp. 1-14). (CHI Conference on Human Factors and Computing Systems). Association for Computing Machinery.