Graphical User Interface (GUI) is ubiquitous in almost all modern desktop software, mobile applications, and online websites. A good GUI design is crucial to the success of the software in the market, but designing a good GUI which requires much innovation and creativity is difficult even to well-trained designers. Besides, the requirement of the rapid development of GUI design also aggravates designers' working load. So, the availability of various automated generated GUIs can help enhance the design personalization and specialization as they can cater to the taste of different designers. To assist designers, we develop a model GUIGAN to automatically generate GUI designs. Different from conventional image generation models based on image pixels, our GUIGAN is to reuse GUI components collected from existing mobile app GUIs for composing a new design that is similar to natural-language generation. Our GUIGAN is based on SeqGAN by modeling the GUI component style compatibility and GUI structure. The evaluation demonstrates that our model significantly outperforms the best of the baseline methods by 30.77% in Frechet Inception distance (FID) and 12.35% in 1-Nearest Neighbor Accuracy (1-NNA). Through a pilot user study, we provide initial evidence of the usefulness of our approach for generating acceptable brand new GUI designs.
翻译:图形用户界面( GUI) 几乎在所有现代桌面软件、移动应用程序和在线网站中都普遍存在。 良好的 GUI 设计对于软件在市场上的成功至关重要。 良好的 GUI 设计对于软件在市场上的成功至关重要, 但设计一个需要大量创新和创造力的良好 GUI 对受过良好培训的设计师来说也是困难的。 此外, 快速开发 GUI 设计的要求也加重了设计师的工作负荷。 因此, 各种自动生成的图形界面的可用性可以帮助提高设计的个人化和专业化, 因为它们能够满足不同设计师的口味。 为了帮助设计者, 我们开发了一个模型GUIGAN, 以图像像素为基础的传统图像生成模型不同, 我们的GUIGAN 将重新使用从现有移动应用程序中收集的图形界面组件, 以构建与自然语言生成类似的新设计。 我们的GUIGUIGGG 以S 为基础, 建模比Frechect Incionion 距离(FID) 30.77% 和12.35 的基线方法要大大超出30.77 %, 在 1- NEBIGUIDIDIDE 初步生成中提供可接受的IDUIDIDUILINS 初步的参考 。