AutoStructGUI: Bridging Design and Implementation of GUI through Structured Layout Generation
Existing automatic graphical user interface (GUI) generation frameworks primarily focus on either GUI prototype generation or GUI code conversion, failing to achieve end-to-end functional GUI generation. This paper proposes a framework named AutoStructGUI that bridges the gap between layout prototype design and functional code implementation in the development of a GUI. The framework adopts trees as the representation of GUI layouts, exploits a Transformer architecture, and uses two schemes for the serialization of GUI layout trees, enabling both global and local generation of structured GUI layouts. This framework was developed as an Android Studio plug-in to facilitate GUI layout design and functional code generation. A user study was conducted to investigate the proposed framework against the conventional GUI creation procedure. The results confirmed that the proposed framework can significantly improve development efficiency, enhance user experience, and increase GUI layout quality. The code of the framework will be released upon the acceptance of the paper.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 71%
Screen2Vec: Semantic Embedding of GUI Screens and GUI Components
CHI '21· Explainable AI (XAI) +2
- 71%
Belidor: A Specification Language for Operationalizing Structural Analogies Between User Interfaces
CHI '26· Participatory Design +2
- 67%
How Users Interpret Bugs in Trigger-Action Programming
CHI '19· Prototyping & User Testing +1
- 67%
Modeling Fully and Partially Constrained Lasso Movements in a Grid of Icons
CHI '19· Prototyping & User Testing +1
- 67%
ORCSolver: An Efficient Solver for Adaptive GUI Layout with OR-Constraints
CHI '20· Prototyping & User Testing +1
- 67%
Investigating the Homogenization of Web Design: A Mixed-Methods Approach
CHI '21· Prototyping & User Testing +1
- 67%
Varv: Reprogrammable Interactive Software as a Declarative Data Structure
CHI '22· Prototyping & User Testing +1
- 67%
Learning to Denoise Raw Mobile UI Layouts for Improving Datasets at Scale
CHI '22· Prototyping & User Testing +1
- 67%
i-LaTeX: Manipulating Transitional Representations between LaTeX Code and Generated Documents
CHI '22· Prototyping & User Testing +1
- 67%
How To Draw Commands? An Elicitation Study for Sketching on Spreadsheets
CHI '25· Prototyping & User Testing +1
Based on Jaccard similarity of research subtopics & professions (≥60%)