A data-driven approach for recommending UI element layout

When developing a UI, considerable effort can be saved by seeking inspiration from examples than by starting a design from scratch [2]. Considerable work has been proposed to ease GUI development. Doppio [3] generated a screenflow diagram organized by callback methods and interaction flow to assist developers to understand user interaction implementation. GUI code search engineer [4] was proposed to generate and recommend UI implementation examples. In some previous study, knowledge was gained from UI examples that facilitated in guiding UI development [5, 6]. In these studies, datasets containing a large number of UI examples were constructed, and the examples were provided as a design gallery and were used to mine design patterns.