Skip to main content
Top

2023 | OriginalPaper | Chapter

An Automatic GUI Generation Method Based on Generative Adversarial Network

Authors : Xulu Yao, Moi Hoon Yap, Yanlong Zhang

Published in: Proceedings of Seventh International Congress on Information and Communication Technology

Publisher: Springer Nature Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

As a technique applied with artificial neural networks, deep learning is widely used in the field of image recognition. However, a lack of available datasets leads to imperfect model learning. By analysing the data scale requirements of deep learning and aiming at the application in graphical user interface (GUI) generation, it was found that the collection of GUI datasets is a time- and labour-consuming project. This makes it difficult to meet the dataset needs of current deep learning networks. To solve this problem, we propose the user interface generative adversarial network (UIGAN), a semi-supervised deep learning model, to produce a large number of reliable GUI datasets. By combining a cyclic neural network with a generated countermeasure network, UIGAN can learn the sequence relationship and characteristics of data, make the generated countermeasure network generate reasonable data, and then expand the selected Rico dataset. Relying on the network structure, the characteristics of collected data can be well analysed, and a large number of reasonable data can be generated according to them. After data processing, a reliable dataset for model training can be formed, which alleviates the problem of dataset shortage in deep learning.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Kull A (2012) Automatic gui model generation: state of the art. In: 2012 IEEE 23rd international symposium on software reliability engineering workshops. IEEE, pp 207–212 Kull A (2012) Automatic gui model generation: state of the art. In: 2012 IEEE 23rd international symposium on software reliability engineering workshops. IEEE, pp 207–212
2.
go back to reference Shneiderman B, Plaisant C, Cohen MS, Jacobs S, Elmqvist N, Diakopoulos N (2016) Designing the user interface: strategies for effective human-computer interaction, Pearson Shneiderman B, Plaisant C, Cohen MS, Jacobs S, Elmqvist N, Diakopoulos N (2016) Designing the user interface: strategies for effective human-computer interaction, Pearson
3.
go back to reference Mistry M, Apte A, Ghodake V, Mane SB (2019) Machine learning based user interface generation. In: International conference on intelligent computing, information and control systems. Springer, Heidelberg, pp 453–460 Mistry M, Apte A, Ghodake V, Mane SB (2019) Machine learning based user interface generation. In: International conference on intelligent computing, information and control systems. Springer, Heidelberg, pp 453–460
4.
go back to reference Li Y, Yang Z, Guo Y, Chen X (2019) Humanoid: a deep learning-based approach to automated black-box android app testing. In: 2019 34th IEEE/ACM international conference on Automated Software Engineering (ASE). IEEE, pp 1070–1073 Li Y, Yang Z, Guo Y, Chen X (2019) Humanoid: a deep learning-based approach to automated black-box android app testing. In: 2019 34th IEEE/ACM international conference on Automated Software Engineering (ASE). IEEE, pp 1070–1073
5.
go back to reference Wang W, Peng Y, Lu L, Lu Z, Bagheri M, Summers R (2017) Hospital-scale chest x-ray database and benchmarks on weakly-supervised classification and localization of common thorax diseases. In: IEEE CVPR, vol 7 Wang W, Peng Y, Lu L, Lu Z, Bagheri M, Summers R (2017) Hospital-scale chest x-ray database and benchmarks on weakly-supervised classification and localization of common thorax diseases. In: IEEE CVPR, vol 7
6.
go back to reference Simard P, Victorri B, LeCun Y, Denker JS (1991) Tangent prop-a formalism for specifying selected invariances in an adaptive network. In: NIPS, vol 91. Citeseer, pp 895–903 Simard P, Victorri B, LeCun Y, Denker JS (1991) Tangent prop-a formalism for specifying selected invariances in an adaptive network. In: NIPS, vol 91. Citeseer, pp 895–903
7.
go back to reference Simard PY, Steinkraus D, Platt JC et al (2003) Best practices for convolutional neural networks applied to visual document analysis. In: Icdar, vol 3 Simard PY, Steinkraus D, Platt JC et al (2003) Best practices for convolutional neural networks applied to visual document analysis. In: Icdar, vol 3
8.
go back to reference Holtzblatt K, Beyer H (2014) Contextual design: evolved. Synthesis Lect Human-Centered Inf 7(4):1–91CrossRef Holtzblatt K, Beyer H (2014) Contextual design: evolved. Synthesis Lect Human-Centered Inf 7(4):1–91CrossRef
9.
go back to reference Deka B, Huang Z, Franzen C, Hibschman J, Afergan D, Li Y, Nichols J, Kumar R (2017) Rico: a mobile app dataset for building data-driven design applications. In: Proceedings of the 30th annual ACM symposium on user interface software and technology, pp 845–854 Deka B, Huang Z, Franzen C, Hibschman J, Afergan D, Li Y, Nichols J, Kumar R (2017) Rico: a mobile app dataset for building data-driven design applications. In: Proceedings of the 30th annual ACM symposium on user interface software and technology, pp 845–854
10.
go back to reference Jaderberg M, Simonyan K, Zisserman A et al (2015) Spatial transformer networks. In: Advances in neural information processing systems, pp 2017–2025 Jaderberg M, Simonyan K, Zisserman A et al (2015) Spatial transformer networks. In: Advances in neural information processing systems, pp 2017–2025
11.
go back to reference Puerta AR (1997) A model-based interface development environment. IEEE Softw 14(4):40–47 Puerta AR (1997) A model-based interface development environment. IEEE Softw 14(4):40–47
12.
go back to reference Elkoutbi M, Khriss I, Keller RK (2006) Automated prototyping of user interfaces based on uml scenarios. Autom Softw Eng 13(1):5–40 Elkoutbi M, Khriss I, Keller RK (2006) Automated prototyping of user interfaces based on uml scenarios. Autom Softw Eng 13(1):5–40
13.
go back to reference da Silva PP, Paton NW (2001) A uml-based design environment for interactive applications. In: Proceedings second international workshop on user interfaces in data intensive systems. UIDIS 2001. IEEE, pp 60–71 da Silva PP, Paton NW (2001) A uml-based design environment for interactive applications. In: Proceedings second international workshop on user interfaces in data intensive systems. UIDIS 2001. IEEE, pp 60–71
14.
go back to reference Bošnjak M, Rocktäschel T, Naradowsky J, Riedel S (2017) Programming with a differentiable forth interpreter. In: International conference on machine learning. PMLR, pp 547–556 Bošnjak M, Rocktäschel T, Naradowsky J, Riedel S (2017) Programming with a differentiable forth interpreter. In: International conference on machine learning. PMLR, pp 547–556
15.
go back to reference Bunel RR, Desmaison A, Mudigonda PK, Kohli P, Torr P (2016) Adaptive neural compilation. Adv Neural Inf Process Syst 29:1444–1452 Bunel RR, Desmaison A, Mudigonda PK, Kohli P, Torr P (2016) Adaptive neural compilation. Adv Neural Inf Process Syst 29:1444–1452
16.
17.
go back to reference Gaunt AL, Brockschmidt M, Singh R, Kushman N, Kohli P, Taylor J, Tarlow D (2016) Terpret: a probabilistic programming language for program induction. arXiv preprint arXiv:1608.04428 Gaunt AL, Brockschmidt M, Singh R, Kushman N, Kohli P, Taylor J, Tarlow D (2016) Terpret: a probabilistic programming language for program induction. arXiv preprint arXiv:​1608.​04428
18.
go back to reference Ling W, Grefenstette E, Hermann KM, Kočiskỳ T, Senior A, Wang F, Blunsom P (2016) Latent predictor networks for code generation. arXiv preprint arXiv:1603.06744 Ling W, Grefenstette E, Hermann KM, Kočiskỳ T, Senior A, Wang F, Blunsom P (2016) Latent predictor networks for code generation. arXiv preprint arXiv:​1603.​06744
19.
go back to reference Beltramelli T (2018) pix2code: generating code from a graphical user interface screenshot. In: Proceedings of the ACM SIGCHI symposium on engineering interactive computing systems, pp 1–6 Beltramelli T (2018) pix2code: generating code from a graphical user interface screenshot. In: Proceedings of the ACM SIGCHI symposium on engineering interactive computing systems, pp 1–6
20.
go back to reference Zhu Z, Xue Z, Yuan Z (2018) Automatic graphics program generation using attention-based hierarchical decoder. In: Asian conference on computer vision. Springer, Heidelberg, pp 181–196 Zhu Z, Xue Z, Yuan Z (2018) Automatic graphics program generation using attention-based hierarchical decoder. In: Asian conference on computer vision. Springer, Heidelberg, pp 181–196
21.
go back to reference Nguyen TA, Csallner C (2015) Reverse engineering mobile application user interfaces with remaui (t). In: 2015 30th IEEE/ACM international conference on Automated Software Engineering (ASE). IEEE, pp 248–259 Nguyen TA, Csallner C (2015) Reverse engineering mobile application user interfaces with remaui (t). In: 2015 30th IEEE/ACM international conference on Automated Software Engineering (ASE). IEEE, pp 248–259
22.
go back to reference Kevin M, Carlos B-C, Michael C, Richard B, Denys P (2018) Machine learning-based prototyping of graphical user interfaces for mobile apps. IEEE Trans Softw Eng 46(2):196–221 Kevin M, Carlos B-C, Michael C, Richard B, Denys P (2018) Machine learning-based prototyping of graphical user interfaces for mobile apps. IEEE Trans Softw Eng 46(2):196–221
23.
go back to reference Karras T, Aila T, Laine S, Lehtinen J (2017) Progressive growing of gans for improved quality, stability, and variation. arXiv preprint arXiv:1710.10196 Karras T, Aila T, Laine S, Lehtinen J (2017) Progressive growing of gans for improved quality, stability, and variation. arXiv preprint arXiv:​1710.​10196
24.
go back to reference Aggarwal A, Mittal M, Battineni G (2021) Generative adversarial network: an overview of theory and applications. Int J Inf Manage Data Insights :100004 Aggarwal A, Mittal M, Battineni G (2021) Generative adversarial network: an overview of theory and applications. Int J Inf Manage Data Insights :100004
25.
go back to reference Girshick R (2015) Fast r-cnn. In: Proceedings of the IEEE international conference on computer vision, pp 1440–1448 Girshick R (2015) Fast r-cnn. In: Proceedings of the IEEE international conference on computer vision, pp 1440–1448
26.
go back to reference Razavian AS, Azizpour H, Sullivan J, Carlsson S (2014) Cnn features off-the-shelf: an astounding baseline for recognition. In: Proceedings of the IEEE conference on computer vision and pattern recognition workshops, pp 806–813 Razavian AS, Azizpour H, Sullivan J, Carlsson S (2014) Cnn features off-the-shelf: an astounding baseline for recognition. In: Proceedings of the IEEE conference on computer vision and pattern recognition workshops, pp 806–813
27.
go back to reference Cho K, Van Merriënboer B, Gulcehre C, Bahdanau D, Bougares F, Schwenk H, Bengio Y (2014) Learning phrase representations using rnn encoder-decoder for statistical machine translation. arXiv preprint arXiv:1406.1078 Cho K, Van Merriënboer B, Gulcehre C, Bahdanau D, Bougares F, Schwenk H, Bengio Y (2014) Learning phrase representations using rnn encoder-decoder for statistical machine translation. arXiv preprint arXiv:​1406.​1078
Metadata
Title
An Automatic GUI Generation Method Based on Generative Adversarial Network
Authors
Xulu Yao
Moi Hoon Yap
Yanlong Zhang
Copyright Year
2023
Publisher
Springer Nature Singapore
DOI
https://doi.org/10.1007/978-981-19-2394-4_59