Advertisement

Generation of Realistic Navigation Paths for Web Site Testing Using Recurrent Neural Networks and Generative Adversarial Neural Networks

Conference paper
  • 558 Downloads
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12128)

Abstract

A robust technique for generating web navigation logs could be fundamental for applications not yet released, since developers could evaluate their applications as if they were used by real clients. This could allow to test and improve the applications faster and with lower costs, especially with respect to the usability and interaction aspects. In this paper we propose the application of deep learning techniques, like recurrent neural networks (RNN) and generative adversarial neural networks (GAN), aimed at generating high-quality weblogs, which can be used for automated testing and improvement of Web sites even before their release.

Keywords

Web engineering Data mining Deep learning Recurrent neural networks Generative adversarial networks Testing 

References

  1. 1.
    Basu, K.: Fake apache log generator (2015–2018). https://github.com/kiritbasu/Fake-Apache-Log-Generator
  2. 2.
    Berendt, B., Spiliopoulou, M.: Analysis of navigation behaviour in web sites integrating multiple information systems. VLDB J. Int. J. Very Large Data Bases 9(1), 56–75 (2000)CrossRefGoogle Scholar
  3. 3.
    Bernaschina, C., Brambilla, M., Koka, T., Mauri, A., Umuhoza, E.: Integrating modeling languages and web logs for enhanced user behavior analytics. In: Proceedings of the 26th International Conference on World Wide Web Companion, pp. 171–175. International World Wide Web Conferences Steering Committee (2017)Google Scholar
  4. 4.
    Denton, E.L., Chintala, S., Fergus, R., et al.: Deep generative image models using a Laplacian pyramid of adversarial networks. In: Advances in Neural Information Processing Systems, pp. 1486–1494 (2015)Google Scholar
  5. 5.
    Goodfellow, I., et al.: Generative adversarial nets. In: Ghahramani, Z., Welling, M., Cortes, C., Lawrence, N.D., Weinberger, K.Q. (eds.) Advances in Neural Information Processing Systems, vol. 27, pp. 2672–2680. Curran Associates, Inc. (2014). http://papers.nips.cc/paper/5423-generative-adversarial-nets.pdf
  6. 6.
    Goodfellow, I., et al.: Generative adversarial nets. In: Advances in Neural Information Processing Systems, pp. 2672–2680 (2014)Google Scholar
  7. 7.
    Graves, A.: Generating sequences with recurrent neural networks. arXiv preprint arXiv:1308.0850 (2013)
  8. 8.
    Hochreiter, S., Schmidhuber, J.: Long short-term memory. Neural Comput. 9, 1735–80 (1997).  https://doi.org/10.1162/neco.1997.9.8.1735 CrossRefGoogle Scholar
  9. 9.
    Kwon, M.: Flog, an apache log generator (2017–2018). https://github.com/mingrammer/flog
  10. 10.
    Lin, C.H., Liu, J.C., Chen, C.R.: Access log generator for analyzing malicious website browsing behaviors. In: 2009 Fifth International Conference on Information Assurance and Security, pp. 126–129. IEEE (2009)Google Scholar
  11. 11.
    Mahoto, N., Memon, A., TEEVNO, M.: Extraction of web navigation patterns by means of sequential pattern mining. Sindh Univ. Res. J.-SURJ (Sci. Ser.) 48(1), 201–208 (2016)Google Scholar
  12. 12.
    NASA: Nasa apache web log (1995). ftp://ita.ee.lbl.gov/html/contrib/NASA-HTTP.html
  13. 13.
    Papineni, K., Roukos, S., Ward, T., Zhu, W.J.: Bleu: A method for automatic evaluation of machine translation. In: Proceedings of the 40th Annual Meeting on Association for Computational Linguistics, ACL 2002, Stroudsburg, PA, USA, pp. 311–318. Association for Computational Linguistics (2002).  https://doi.org/10.3115/1073083.1073135
  14. 14.
    Rumelhart, D.E., Hinton, G.E., Williams, R.J.: Learning representations by back-propagating errors. Nature 323(6088), 533 (1986)CrossRefGoogle Scholar
  15. 15.
    Singh, N., Jain, A., Raw, R.S.: Comparison analysis of web usage mining using pattern recognition techniques. Int. J. Data Min. Knowl. Manag. Process (IJDKP) 3, 137–147 (2013) CrossRefGoogle Scholar
  16. 16.
    Vedaprakash, M.P., Prakash, M.P.O., Navaneethakrishnan, M.M.: Analyzing the user navigation pattern from weblogs using data pre-processing technique. Int. J. Comput. Sci. Mob. Comput. 5, 90–99 (2016)Google Scholar
  17. 17.
    Yu, L., Zhang, W., Wang, J., Yu, Y.: SeqGAN: sequence generative adversarial nets with policy gradient. In: Thirty-First AAAI Conference on Artificial Intelligence (2017)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Dipartimento di Elettronica, Informazione e BioingegneriaPolitecnico di MilanoMilanoItaly

Personalised recommendations