ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 23 Feb 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 2; 2025: 1.
6 papers.
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversationscited by 17
- 2024EyeFormer: Predicting Personalized Scanpaths with Transformer-Guided Reinforcement Learningcited by 8
- 2022ReverseORC: Reverse Engineering of Resizable User Interface Layouts with OR-Constraintscited by 6
- 2024Graph4GUI: Graph Neural Networks for Representing Graphical User Interfacescited by 6
- 2023Pairwise GUI Dataset Construction Between Android Phones and Tabletscited by 1
- 2025ControlGUI: Guiding Generative GUI Exploration through Perceptual Visual Flowcited by 0
- 2025ControlGUI: Guiding Generative GUI Exploration through Perceptual Visual Flow5 Feb 2025
- 2024Graph4GUI: Graph Neural Networks for Representing Graphical User Interfaces21 Apr 2024
- 2024EyeFormer: Predicting Personalized Scanpaths with Transformer-Guided Reinforcement Learning15 Apr 2024
- 2023ILuvUI: Instruction-tuned LangUage-Vision modeling of UIs from Machine Conversations7 Oct 2023
- 2023Pairwise GUI Dataset Construction Between Android Phones and Tablets7 Oct 2023
- 2022ReverseORC: Reverse Engineering of Resizable User Interface Layouts with OR-Constraints23 Feb 2022