{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,13]],"date-time":"2026-08-13T04:28:30Z","timestamp":1786595310712,"version":"build-2736575974"},"reference-count":47,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T00:00:00Z","timestamp":1777852800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T00:00:00Z","timestamp":1777852800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Autom Softw Eng"],"published-print":{"date-parts":[[2026,11]]},"DOI":"10.1007\/s10515-026-00620-1","type":"journal-article","created":{"date-parts":[[2026,5,4]],"date-time":"2026-05-04T03:39:44Z","timestamp":1777865984000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Automated testing of prevalent 3D user interactions in virtual reality applications"],"prefix":"10.1007","volume":"33","author":[{"given":"Ruizhen","family":"Gu","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jos\u00e9 Miguel","family":"Rojas","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Donghwan","family":"Shin","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2026,5,4]]},"reference":[{"issue":"5","key":"620_CR1","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1109\/MS.2014.55","volume":"32","author":"D Amalfitano","year":"2015","unstructured":"Amalfitano, D., Fasolino, A.R., Tramontana, P., et al.: Mobiguitar: Automated model-based testing of mobile apps. IEEE Softw. 32(5), 53\u201359 (2015). https:\/\/doi.org\/10.1109\/MS.2014.55","journal-title":"IEEE Softw."},{"key":"620_CR2","doi-asserted-by":"publisher","unstructured":"Arcuschin, I., Ciccaroni, C., Galeotti, J.P., et\u00a0al.: On the feasibility and challenges of synthesizing executable espresso tests. In: IEEE\/ACM Intl. Conference on Automation of Software Test (AST), pp. 92\u2013102 (2022). https:\/\/doi.org\/10.1145\/3524481.3527234","DOI":"10.1145\/3524481.3527234"},{"issue":"1","key":"620_CR3","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/TG.2019.2947597","volume":"13","author":"S Ariyurek","year":"2021","unstructured":"Ariyurek, S., Betin-Can, A., Surer, E.: Automated video game testing using synthetic and humanlike agents. IEEE Trans. Games 13(1), 50\u201367 (2021). https:\/\/doi.org\/10.1109\/TG.2019.2947597","journal-title":"IEEE Trans. Games"},{"key":"620_CR4","doi-asserted-by":"publisher","unstructured":"B\u00f6rsting, I., Heikamp, M., Hesenius, M., et al.: Software engineering for augmented reality - a research agenda. Proc ACM Hum-Comput Interact 6 (2022). https:\/\/doi.org\/10.1145\/3532205","DOI":"10.1145\/3532205"},{"key":"620_CR5","doi-asserted-by":"publisher","unstructured":"Chen, K., Li, Y., Chen, Y., et\u00a0al.: Glib: towards automated test oracle for graphically-rich applications. In: Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. ACM, ESEC\/FSE 2021 (2021). https:\/\/doi.org\/10.1145\/3468264.3468586","DOI":"10.1145\/3468264.3468586"},{"key":"620_CR6","doi-asserted-by":"publisher","unstructured":"Chen, Y., Wang, S., Tao, Y., et\u00a0al.: Model-based gui testing for harmonyos apps. In: Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering. ACM, ASE \u201924. (2024)https:\/\/doi.org\/10.1145\/3691620.3695364","DOI":"10.1145\/3691620.3695364"},{"key":"620_CR7","doi-asserted-by":"publisher","unstructured":"Coppola, R., Fulcini, T., Manzi, S., et\u00a0al.: How to measure game testing: a survey of coverage metrics. In: Proceedings of the ACM\/IEEE 8th International Workshop on Games and Software Engineering. ACM, GAS \u201924, pp. 15\u201319 (2024). https:\/\/doi.org\/10.1145\/3643658.3643920","DOI":"10.1145\/3643658.3643920"},{"key":"620_CR8","doi-asserted-by":"publisher","unstructured":"de\u00a0Andrade, S.A., Quevedo, A.J.U., Nunes, F.L.S., et\u00a0al.: Understanding VR Software Testing Needs from Stakeholders\u2019 Points of View. In: 22nd Symposium on Virtual and Augmented Reality (SVR). IEEE, pp. 57\u201366 (2020). https:\/\/doi.org\/10.1109\/SVR51698.2020.00024","DOI":"10.1109\/SVR51698.2020.00024"},{"key":"620_CR9","doi-asserted-by":"publisher","unstructured":"de\u00a0Andrade, S.A., Nunes, F.L.S., Delamaro, M.E.: Exploiting deep reinforcement learning and metamorphic testing to automatically test virtual reality applications. Software Testing, Verification and Reliability (STVR) 33(8), e1863 (2023). https:\/\/doi.org\/10.1002\/stvr.1863","DOI":"10.1002\/stvr.1863"},{"key":"620_CR10","doi-asserted-by":"crossref","unstructured":"Ferdous, R., Kifetew, F., Prandi, D., et\u00a0al.: Search-based automated play testing of computer games: A model-based approach. In: O\u2019Reilly, U.M., Devroey, X. (eds.), Search-Based Software Engineering. Springer International Publishing, pp. 56\u201371 (2021)","DOI":"10.1007\/978-3-030-88106-1_5"},{"key":"620_CR11","doi-asserted-by":"publisher","unstructured":"Fulcini, T., Coppola, R., Torchiano, M., et\u00a0al.: An analysis of widget layout attributes to support android gui-based testing. In: IEEE Intl. Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 117\u2013125 (2023). https:\/\/doi.org\/10.1109\/ICSTW58534.2023.00033","DOI":"10.1109\/ICSTW58534.2023.00033"},{"key":"620_CR12","doi-asserted-by":"crossref","unstructured":"Gu, R., Rojas, J.M.: A test automation framework for user interaction in extended reality applications. In: 40th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW) (2025)","DOI":"10.1109\/ASEW67777.2025.00066"},{"key":"620_CR13","doi-asserted-by":"publisher","unstructured":"Gu, R., Rojas, J.M., Shin, D.: Software testing for extended reality applications: A systematic mapping study. Automated Software Engineeri (2025a). https:\/\/doi.org\/10.1007\/s10515-025-00523-7","DOI":"10.1007\/s10515-025-00523-7"},{"key":"620_CR14","doi-asserted-by":"crossref","unstructured":"Gu, R., Rojas, J.M., Shin, D.: XRintTest: An automated framework for user interaction testing in extended reality applications. In: 40th IEEE\/ACM International Conference on Automated Software Engineering (ASE) (2025b)","DOI":"10.1109\/ASE63991.2025.00363"},{"key":"620_CR15","doi-asserted-by":"crossref","unstructured":"Gu, R., Zhang, J., Rojas, J.M., et\u00a0al.: On the promises and challenges of ai-powered xr glasses as embodied software. In: Proceedings of the 2nd ACM International Conference on AI-Powered Software (2025c)","DOI":"10.1109\/AIware69974.2025.00030"},{"key":"620_CR16","doi-asserted-by":"crossref","unstructured":"Jiang, Y., Xiang, X., Guo, Q., et\u00a0al.: Adge: Automated directed gui explorer for android applications. In: 2025 IEEE Conference on Software Testing, Verification and Validation (ICST) (2025)","DOI":"10.1109\/ICST62969.2025.10989023"},{"issue":"1","key":"620_CR17","doi-asserted-by":"publisher","first-page":"89","DOI":"10.1108\/AA-12-2019-0224","volume":"41","author":"Y Jin","year":"2021","unstructured":"Jin, Y., Geng, J., He, Z., et al.: A capsule-based collision detection approach of irregular objects in virtual maintenance. Assem. Autom. 41(1), 89\u201310 (2021). https:\/\/doi.org\/10.1108\/AA-12-2019-0224","journal-title":"Assem. Autom."},{"issue":"2","key":"620_CR18","first-page":"85","volume":"10","author":"S Kavanagh","year":"2017","unstructured":"Kavanagh, S., Luxton-Reilly, A., Wuensche, B., et al.: A systematic review of virtual reality in education. Themes Sci. Technol. Educ. 10(2), 85\u2013119 (2017)","journal-title":"Themes Sci. Technol. Educ."},{"key":"620_CR19","doi-asserted-by":"publisher","unstructured":"Lai, D., Rubin, J.: Goal-driven exploration for android applications. In: 2019 34th IEEE\/ACM Intl. Conference on Automated Software Engineering (ASE), pp. 115\u2013127 (2019). https:\/\/doi.org\/10.1109\/ASE.2019.00021","DOI":"10.1109\/ASE.2019.00021"},{"key":"620_CR20","doi-asserted-by":"publisher","unstructured":"Li, S., Wu, Y., Liu, Y., et\u00a0al.: An exploratory study of bugs in extended reality applications on the web. In: IEEE 31st Intl. Symposium on Software Reliability Engineering (ISSRE), pp. 172\u2013183 (2020). https:\/\/doi.org\/10.1109\/ISSRE5003.2020.00025","DOI":"10.1109\/ISSRE5003.2020.00025"},{"key":"620_CR21","doi-asserted-by":"publisher","unstructured":"Li, S., Gao, C., Zhang, J., et\u00a0al.: Less cybersickness, please: Demystifying and detecting stereoscopic visual inconsistencies in virtual reality apps. Proc ACM Softw Eng 1(FSE) (2024). https:\/\/doi.org\/10.1145\/3660803","DOI":"10.1145\/3660803"},{"key":"620_CR22","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2503740","author":"H Liu","year":"2016","unstructured":"Liu, H., Liu, Q., Niu, Z., et al.: Dynamic and automatic feedback-based threshold adaptation for code smell detection. IEEE Trans. Softw. Eng. (2016). https:\/\/doi.org\/10.1109\/TSE.2015.2503740","journal-title":"IEEE Trans. Softw. Eng."},{"key":"620_CR23","doi-asserted-by":"publisher","unstructured":"Milgram, P., Takemura, H., Utsumi, A., et al.: Augmented reality: A class of displays on the reality-virtuality continuum. Telemanipulator and Telepresence Technologies 235 (1994). https:\/\/doi.org\/10.1117\/12.197321","DOI":"10.1117\/12.197321"},{"key":"620_CR24","doi-asserted-by":"publisher","unstructured":"Molina, F., Gorla, A., d\u2019Amorim, M.: Test Oracle Automation in the Era of LLMs. ACM Trans. Softw. Eng. Method (2025). https:\/\/doi.org\/10.1145\/3715107 , (in press)","DOI":"10.1145\/3715107"},{"key":"620_CR25","doi-asserted-by":"publisher","unstructured":"Politowski, C., Gu\u00e9h\u00e9neuc, Y.G., Petrillo, F.: Towards automated video game testing: still a long way to go. In: Proc. of the 6th Intl. ICSE Workshop on Games and Software Engineering: Engineering Fun, Inspiration, and Motivation. ACM, GAS \u201922 (2022). https:\/\/doi.org\/10.1145\/3524494.3527627","DOI":"10.1145\/3524494.3527627"},{"key":"620_CR26","doi-asserted-by":"publisher","unstructured":"Prasetya, I.S.W.B., Pastor\u00a0Ric\u00f3s, F., Kifetew, F.M., et\u00a0al.: An agent-based approach to automated game testing: an experience report. In: Proceedings of the 13th International Workshop on Automating Test Case Design, Selection and Evaluation. ACM, A-TEST 2022, pp. 1\u20138 (2022). https:\/\/doi.org\/10.1145\/3548659.3561305","DOI":"10.1145\/3548659.3561305"},{"key":"620_CR27","doi-asserted-by":"publisher","DOI":"10.1007\/s10515-025-00535-3","author":"Z Qi","year":"2025","unstructured":"Qi, Z., Li, H., Qin, H., et al.: Harnessing large language models for virtual reality exploration testing: a case study. Autom. Softw. Eng. (2025). https:\/\/doi.org\/10.1007\/s10515-025-00535-3","journal-title":"Autom. Softw. Eng."},{"key":"620_CR28","unstructured":"Roberts, J.: The AR\/VR technology stack: A central repository of software development libraries, platforms, and tools. (2023). https:\/\/doi.org\/10.48550\/arXiv.2305.07842"},{"key":"620_CR29","doi-asserted-by":"publisher","unstructured":"Romdhana, A., Merlo, A., Ceccato, M., et\u00a0al.: Deep reinforcement learning for black-box testing of android apps. ACM Trans. Softw. Eng. Methodol. 31(4) (2022).https:\/\/doi.org\/10.1145\/3502868","DOI":"10.1145\/3502868"},{"key":"620_CR30","doi-asserted-by":"publisher","unstructured":"Corr\u00eaa\u00a0Souza, A.C., Nunes, F.L.S., Delamaro, M.E.: An automated functional testing approach for virtual reality applications. Software Testing, Verification and Reliability 28(8) (2018). https:\/\/doi.org\/10.1002\/stvr.1690","DOI":"10.1002\/stvr.1690"},{"key":"620_CR31","doi-asserted-by":"publisher","unstructured":"Spadini, D., Palomba, F., Zaidman, A., et\u00a0al.: On the relation of test smells to software code quality. In: 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). (2018). https:\/\/doi.org\/10.1109\/ICSME.2018.00010","DOI":"10.1109\/ICSME.2018.00010"},{"key":"620_CR32","doi-asserted-by":"publisher","unstructured":"Su, T., Meng, G., Chen, Y., et\u00a0al.: Guided, stochastic model-based gui testing of android apps. In: Proc. of the 2017 11th Joint Meeting on Foundations of Software Engineering. ACM, ESEC\/FSE 2017, pp. 245\u2013256 (2017). https:\/\/doi.org\/10.1145\/3106237.3106298","DOI":"10.1145\/3106237.3106298"},{"key":"620_CR33","doi-asserted-by":"publisher","unstructured":"Su, T., Yan, Y., Wang, J., et\u00a0al.: Fully automated functional fuzzing of android apps for detecting non-crashing logic bugs. Proc ACM Program Lang 5(OOPSLA) (2021). https:\/\/doi.org\/10.1145\/3485533","DOI":"10.1145\/3485533"},{"issue":"1280","key":"620_CR34","doi-asserted-by":"publisher","first-page":"1615","DOI":"10.1017\/aer.2020.49","volume":"124","author":"S Tadeja","year":"2020","unstructured":"Tadeja, S., Seshadri, P., Kristensson, P.: Aerovr: An immersive visualisation system for aerospace design and digital twinning in virtual reality. Aeronaut. J. 124(1280), 1615\u20131635 (2020). https:\/\/doi.org\/10.1017\/aer.2020.49","journal-title":"Aeronaut. J."},{"key":"620_CR35","doi-asserted-by":"publisher","unstructured":"Utting, M., Pretschner, A., Legeard, B.: A taxonomy of model-based testing approaches. Software Testing, Verification and Reliability 22(5), 297\u2013312 (2012). https:\/\/doi.org\/10.1002\/stvr.456","DOI":"10.1002\/stvr.456"},{"issue":"7","key":"620_CR36","first-page":"17","volume":"27","author":"AE Walsh","year":"2002","unstructured":"Walsh, A.E.: Understanding scene graphs. Dr Dobb\u2019s Journal 27(7), 17 (2002)","journal-title":"Understanding scene graphs. Dr Dobb\u2019s Journal"},{"key":"620_CR37","doi-asserted-by":"publisher","unstructured":"Wang, X.: VRTest: An Extensible Framework for Automatic Testing of Virtual Reality Scenes. In: IEEE\/ACM 44th Intl. Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pp. 232\u2013236 (2022). https:\/\/doi.org\/10.1145\/3510454.3516870","DOI":"10.1145\/3510454.3516870"},{"key":"620_CR38","doi-asserted-by":"publisher","unstructured":"Wang, X., Rafi, T., Meng, N.: VRGuide: Efficient Testing of Virtual Reality Scenes via Dynamic Cut Coverage. In: 38th IEEE\/ACM Intl. Conference on Automated Software Engineering (ASE), pp. 951\u2013962 (2023). https:\/\/doi.org\/10.1109\/ASE56229.2023.00197","DOI":"10.1109\/ASE56229.2023.00197"},{"key":"620_CR39","doi-asserted-by":"publisher","unstructured":"Wetzlmaier, T., Ramler, R., Putsch\u00f6gl, W.: A framework for monkey gui testing. In: IEEE Intl. Conference on Software Testing, Verification and Validation (ICST), pp. 416\u2013423 (2016). https:\/\/doi.org\/10.1109\/ICST.2016.51","DOI":"10.1109\/ICST.2016.51"},{"key":"620_CR40","unstructured":"Xie, F., Chowdhury, A., De\u00a0Paolis\u00a0Kaluza, M.C., et\u00a0al.: Deep imitation learning for bimanual robotic manipulation. In: Proc. of the 34th Intl. Conference on Neural Information Processing Systems. Curran Associates Inc., NIPS \u201920 (2020)"},{"key":"620_CR41","doi-asserted-by":"publisher","unstructured":"Xiong, Y., Su, T., Wang, J., et\u00a0al.: General and practical property-based testing for android apps. In: Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering. ACM, ASE \u201924 (2024). https:\/\/doi.org\/10.1145\/3691620.3694986","DOI":"10.1145\/3691620.3694986"},{"issue":"4","key":"620_CR42","doi-asserted-by":"publisher","first-page":"833","DOI":"10.1007\/s10515-018-0237-6","volume":"25","author":"S Yang","year":"2018","unstructured":"Yang, S., Wu, H., Zhang, H., et al.: Static window transition graphs for android. Autom. Softw. Eng. 25(4), 833\u2013873 (2018)","journal-title":"Autom. Softw. Eng."},{"key":"620_CR43","doi-asserted-by":"publisher","unstructured":"Yang, B., Xing, Z., Xia, X., et\u00a0al.: Uis-hunter: Detecting ui design smells in android apps. In: 2021 IEEE\/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) (2021). https:\/\/doi.org\/10.1109\/ICSE-Companion52605.2021.00043","DOI":"10.1109\/ICSE-Companion52605.2021.00043"},{"key":"620_CR44","doi-asserted-by":"publisher","unstructured":"Yang, X., Wang, Y., Rafi, T., et\u00a0al.: Towards automatic oracle prediction for ar testing: Assessing virtual object placement quality under real-world scenes. In: Proc. of the 33rd ACM SIGSOFT Intl. Symposium on Software Testing and Analysis. ACM, ISSTA 2024, pp. 717\u2013729 (2024). https:\/\/doi.org\/10.1145\/3650212.3680315","DOI":"10.1145\/3650212.3680315"},{"key":"620_CR45","doi-asserted-by":"publisher","unstructured":"Yoon, J., Feldt, R., Yoo, S.: Intent-driven mobile gui testing with autonomous large language model agents. In: 2024 IEEE Conference on Software Testing, Verification and Validation (ICST) (2024). https:\/\/doi.org\/10.1109\/ICST60714.2024.00020","DOI":"10.1109\/ICST60714.2024.00020"},{"key":"620_CR46","doi-asserted-by":"publisher","unstructured":"Zheng, Y., Xie, X., Su, T., et al.: Wuji: Automatic online combat game testing using evolutionary deep reinforcement learning. In: 2019 34th IEEE\/ACM Intl. Conf. on Automated Software Engineering (ASE) (2019a). https:\/\/doi.org\/10.1109\/ASE.2019.00077","DOI":"10.1109\/ASE.2019.00077"},{"key":"620_CR47","doi-asserted-by":"publisher","unstructured":"Zheng, Y., Xie, X., Su, T., et\u00a0al.: Wuji: Automatic online combat game testing using evolutionary deep reinforcement learning. In: 34th IEEE\/ACM Intl. Conference on Automated Software Engineering (ASE), pp. 772\u2013784 (2019b). https:\/\/doi.org\/10.1109\/ASE.2019.00077","DOI":"10.1109\/ASE.2019.00077"}],"container-title":["Automated Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-026-00620-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10515-026-00620-1","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10515-026-00620-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,8,13]],"date-time":"2026-08-13T03:58:36Z","timestamp":1786593516000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10515-026-00620-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,5,4]]},"references-count":47,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2026,11]]}},"alternative-id":["620"],"URL":"https:\/\/doi.org\/10.1007\/s10515-026-00620-1","relation":{},"ISSN":["0928-8910","1573-7535"],"issn-type":[{"value":"0928-8910","type":"print"},{"value":"1573-7535","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,5,4]]},"assertion":[{"value":"30 January 2026","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"26 March 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 May 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare no competing interests.","order":1,"name":"Ethics","label":"Competing interests","group":{"name":"EthicsHeading","label":"Declarations"}}],"article-number":"78"}}