SMT-Layout: A MaxSMT-based Approach Supporting Real-time Interaction of Real-world GUI Layout
Bohan Li, Dawei Li, Ming Fu, Shaowei Cai

TL;DR
SMT-Layout is a novel constraint-based GUI layout model leveraging MaxSMT to support real-time interaction across various screen sizes, incorporating hierarchy reasoning and optimized preprocessing for efficient solving.
Contribution
Introduces SMT-Layout, the first MaxSMT-based layout model supporting real-time interaction with hierarchy encoding and preprocessing, suitable for low-power devices.
Findings
Supports millisecond-level interaction on low-power devices
Incorporates hierarchy reasoning with Boolean variables
Uses preprocessing to simplify constraints and improve efficiency
Abstract
Leveraging the flexible expressive ability of (Max)SMT and the powerful solving ability of SMT solvers, we propose a novel layout model named SMT-Layout. SMT-Layout is the first constraint-based layout model that can support real-time interaction for real-world GUI layout adapting to various screen sizes with only one specification. Previous works neglect the hierarchy information among widgets and thus cannot exploit the reasoning ability of solvers. For the first time, we introduce Boolean variables to encode the hierarchy relationship, boosting the reasoning ability of SMT solvers. The workflow is divided into two stages. At the development end, two novel preprocessing methods are proposed to simplify constraints and extract useful information in advance, easing the solving burden. After deploying constraints to the terminal end, SMT solvers are applied to solve constraints…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMultimedia Communication and Technology · Context-Aware Activity Recognition Systems · Interactive and Immersive Displays
