{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T02:40:36Z","timestamp":1784169636981,"version":"3.55.0"},"reference-count":103,"publisher":"Association for Computing Machinery (ACM)","issue":"ISSTA","license":[{"start":{"date-parts":[[2025,6,22]],"date-time":"2025-06-22T00:00:00Z","timestamp":1750550400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["2106871, 2106306, 2211790"],"award-info":[{"award-number":["2106871, 2106306, 2211790"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Softw. Eng."],"published-print":{"date-parts":[[2025,6,22]]},"abstract":"<jats:p>The pervasiveness of mobile apps in everyday life necessitates robust testing strategies to ensure quality and efficiency, especially through end-to-end usage-based tests for mobile apps' user interfaces (UIs). However, manually creating and maintaining such tests can be costly for developers. Since many apps share similar functionalities beneath diverse UIs, previous works have shown the possibility of transferring UI tests across different apps within the same domain, thereby eliminating the need for writing the tests manually. However, these methods have struggled to accommodate real-world variations, often facing limitations in scenarios where source and target apps are not very similar or fail to accurately transfer test oracles. This paper introduces an innovative technique, LLMigrate, which leverages Large Language Models (LLMs) to efficiently transfer usage-based UI tests across mobile apps.  \nOur experimental evaluation shows LLMigrate can achieve a 97.5% success rate in automated test transfer, reducing the manual effort required to write tests from scratch by 91.1%. This represents an improvement of 9.1% in success rate and 38.2% in effort reduction compared to the best-performing prior technique, setting a new benchmark for automated test transfer.<\/jats:p>","DOI":"10.1145\/3728975","type":"journal-article","created":{"date-parts":[[2025,6,22]],"date-time":"2025-06-22T10:52:56Z","timestamp":1750589576000},"page":"2227-2250","source":"Crossref","is-referenced-by-count":4,"title":["Automated Test Transfer across Android Apps using Large Language Models"],"prefix":"10.1145","volume":"2","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-4616-9552","authenticated-orcid":false,"given":"Benyamin","family":"Beyzaei","sequence":"first","affiliation":[{"name":"University of California at Irvine, Irvine, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2082-7334","authenticated-orcid":false,"given":"Saghar","family":"Talebipour","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-5319-3489","authenticated-orcid":false,"given":"Ghazal","family":"Rafiei","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1906-4878","authenticated-orcid":false,"given":"Nenad","family":"Medvidovi\u0107","sequence":"additional","affiliation":[{"name":"University of Southern California, Los Angeles, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6152-7402","authenticated-orcid":false,"given":"Sam","family":"Malek","sequence":"additional","affiliation":[{"name":"University of California at Irvine, Irvine, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,6,22]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"2024. DODuae - Women\u2019s Online Store. https:\/\/tinyurl.com\/mu5zkenz"},{"key":"e_1_2_1_2_1","unstructured":"2024. Email - Fast & Secure Mail. https:\/\/tinyurl.com\/53ensprk"},{"key":"e_1_2_1_3_1","unstructured":"2024. Firefox Fast & Private Browser. https:\/\/tinyurl.com\/yc5t5tkh"},{"key":"e_1_2_1_4_1","unstructured":"2024. To Do List. https:\/\/tinyurl.com\/c8chz4fb"},{"key":"e_1_2_1_5_1","unstructured":"2024. Zalando \u2013 Online Fashion Store. https:\/\/tinyurl.com\/mpee366u"},{"key":"e_1_2_1_6_1","unstructured":"2025. 200TV - Live TV Movies App. https:\/\/tinyurl.com\/3xf6wb8v"},{"key":"e_1_2_1_7_1","unstructured":"2025. Ava Assistant - Movies & Shows. https:\/\/tinyurl.com\/4e2pzxry"},{"key":"e_1_2_1_8_1","unstructured":"2025. Cash Loan EMI Calcualtor. https:\/\/tinyurl.com\/2tb59nr7"},{"key":"e_1_2_1_9_1","unstructured":"2025. Chatbot - AI Smart Assistant. https:\/\/tinyurl.com\/vk4t739r"},{"key":"e_1_2_1_10_1","unstructured":"2025. ClipFix: Movie Shazam. https:\/\/tinyurl.com\/avjp9bzv"},{"key":"e_1_2_1_11_1","unstructured":"2025. Color SMS: Message & Messenger. https:\/\/tinyurl.com\/428xy74b"},{"key":"e_1_2_1_12_1","unstructured":"2025. Daily Notes - Easy Notebook. https:\/\/tinyurl.com\/rrr9j5ee"},{"key":"e_1_2_1_13_1","unstructured":"2025. Deep Search - AI Chatbot. https:\/\/tinyurl.com\/5c68xzdt"},{"key":"e_1_2_1_14_1","unstructured":"2025. EMI Calculator & Financial. https:\/\/tinyurl.com\/2kbtpd25"},{"key":"e_1_2_1_15_1","unstructured":"2025. EMI Calculator : Loan Planner. https:\/\/tinyurl.com\/2vsb3h3y"},{"key":"e_1_2_1_16_1","unstructured":"2025. Google Gemini. https:\/\/tinyurl.com\/nhe8hpty"},{"key":"e_1_2_1_17_1","unstructured":"2025. LLMigrate open-source repository. https:\/\/github.com\/seal-hub\/llmigrate"},{"key":"e_1_2_1_18_1","unstructured":"2025. Messages for SMS - DUAL SIM. https:\/\/tinyurl.com\/mrd2rdus"},{"key":"e_1_2_1_19_1","unstructured":"2025. Messages: Text SMS. https:\/\/tinyurl.com\/bdfhk5xk"},{"key":"e_1_2_1_20_1","unstructured":"2025. Notes - QuickNotes. https:\/\/tinyurl.com\/mue2jyau"},{"key":"e_1_2_1_21_1","unstructured":"2025. Personal notes and tasks. https:\/\/tinyurl.com\/393fn3ww"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3559555"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351717"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","unstructured":"D. Amalfitano A. R. Fasolino P. Tramontana B. D. Ta and A. M. Memon. 2015. MobiGUITAR: Automated Model-Based Testing of Mobile Apps. IEEE Software 32 5 (2015) Sept 53\u201359. issn:0740-7459 https:\/\/doi.org\/10.1109\/MS.2014.55 10.1109\/MS.2014.55","DOI":"10.1109\/MS.2014.55"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393666"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213854"},{"key":"e_1_2_1_27_1","volume-title":"Test Migration Between Mobile Apps with Similar Functionality. In 34th International Conference on Automated Software Engineering (ASE","author":"Behrang Farnaz","year":"2019","unstructured":"Farnaz Behrang and Alessandro Orso. 2019. Test Migration Between Mobile Apps with Similar Functionality. In 34th International Conference on Automated Software Engineering (ASE 2019)."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00016"},{"key":"e_1_2_1_29_1","volume-title":"Repairagent: An autonomous, llm-based agent for program repair. arXiv preprint arXiv:2403.17134.","author":"Bouzenia Islem","year":"2024","unstructured":"Islem Bouzenia. 2024. Repairagent: An autonomous, llm-based agent for program repair. arXiv preprint arXiv:2403.17134."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380327"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509552"},{"key":"e_1_2_1_32_1","unstructured":"World Wide Web Consortium. 2025. https:\/\/www.w3.org\/TR\/webdriver\/"},{"key":"e_1_2_1_33_1","unstructured":"Appium Contributors. [n. d.]. Appium. https:\/\/github.com\/appium\/appium"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.2306.06070"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380402"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931053"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3608137"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639124"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/icse.2019.00042"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","unstructured":"Izzeddin Gur. 2022. Understanding html with large language models. arXiv preprint arXiv:2210.03945 https:\/\/doi.org\/10.18653\/v1\/2023.findings-emnlp.185 10.18653\/v1\/2023.findings-emnlp.185","DOI":"10.18653\/v1\/2023.findings-emnlp.185"},{"key":"e_1_2_1_41_1","unstructured":"Izzeddin Gur. 2023. A real-world webagent with planning long context understanding and program synthesis. arXiv preprint arXiv:2307.12856."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/3468264.3473922"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594368.2594390"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236055"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3623298"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483760.2483777"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE56229.2023.00068"},{"key":"e_1_2_1_48_1","unstructured":"Bangyan Ju. 2024. A Study of Using Multimodal LLMs for Non-Crash Functional Bug Detection in Android Apps. arXiv preprint arXiv:2407.19053."},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2406367.2406402"},{"key":"e_1_2_1_50_1","unstructured":"Sungmin Kang. 2023. Evaluating Diverse Large Language Models for Automatic and General Bug Reproduction. arXiv preprint arXiv:2311.04532."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00194"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-023-10406-8"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2015.7102609"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2018.00020"},{"key":"e_1_2_1_55_1","unstructured":"Firebase Test Lab. 2024. Robo test (Android). https:\/\/firebase.google.com\/docs\/test-lab\/android\/robo-ux-test"},{"key":"e_1_2_1_56_1","unstructured":"Vladimir I Levenshtein. 1966. Binary codes capable of correcting deletions insertions and reversals. In Soviet physics doklady. 10 707\u2013710."},{"key":"e_1_2_1_57_1","volume-title":"Effective GUI testing automation: Developing an automated GUI testing tool","author":"Li Kanglin","unstructured":"Kanglin Li and Mengqi Wu. 2006. Effective GUI testing automation: Developing an automated GUI testing tool. John Wiley & Sons."},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00015"},{"key":"e_1_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00015"},{"key":"e_1_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST53961.2022.00011"},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.5555\/2820518.2820534"},{"key":"e_1_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.48550\/arXiv.1801.06268"},{"key":"e_1_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.5555\/3666122.3667065"},{"key":"e_1_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.65"},{"key":"e_1_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS57517.2022.00076"},{"key":"e_1_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2023.103052"},{"key":"e_1_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00119"},{"key":"e_1_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639180"},{"key":"e_1_2_1_69_1","unstructured":"Zhe Liu. 2024. Vision-driven Automated Mobile GUI Testing via Multimodal Large Language Model. arXiv preprint arXiv:2407.03037."},{"key":"e_1_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491450"},{"key":"e_1_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635896"},{"key":"e_1_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931054"},{"key":"e_1_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180162"},{"key":"e_1_2_1_74_1","doi-asserted-by":"publisher","DOI":"10.1109\/AST52587.2021.00016"},{"key":"e_1_2_1_75_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2015.7381839"},{"key":"e_1_2_1_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/icpcsn58827.2023.00100"},{"key":"e_1_2_1_77_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2016.34"},{"key":"e_1_2_1_78_1","unstructured":"OpenAI. [n. d.]. GPT-4o. https:\/\/platform.openai.com\/docs\/models\/gpt-4o\/"},{"key":"e_1_2_1_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330575"},{"key":"e_1_2_1_80_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-91662-0_4"},{"key":"e_1_2_1_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106298"},{"key":"e_1_2_1_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106298"},{"key":"e_1_2_1_83_1","volume-title":"Adaplanner: Adaptive planning from feedback with language models. Advances in Neural Information Processing Systems, 36","author":"Sun Haotian","year":"2024","unstructured":"Haotian Sun. 2024. Adaplanner: Adaptive planning from feedback with language models. Advances in Neural Information Processing Systems, 36 (2024)."},{"key":"e_1_2_1_84_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678643"},{"key":"e_1_2_1_85_1","unstructured":"Appium Team. 2024. Appium UiAutomator2 Driver. https:\/\/github.com\/appium\/appium-uiautomator2-driver"},{"key":"e_1_2_1_86_1","unstructured":"Android Studio Team. 2023. UI\/Application Exerciser Monkey. https:\/\/developer.android.com\/studio\/test\/monkey"},{"key":"e_1_2_1_87_1","doi-asserted-by":"publisher","DOI":"10.1145\/3650212.3680341"},{"key":"e_1_2_1_88_1","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380382"},{"key":"e_1_2_1_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2024.3368208"},{"key":"e_1_2_1_90_1","doi-asserted-by":"publisher","DOI":"10.5555\/3600270.3602070"},{"key":"e_1_2_1_91_1","volume-title":"Droidbot-gpt: Gpt-powered ui automation for android. arXiv preprint arXiv:2304.07061.","author":"Wen Hao","year":"2023","unstructured":"Hao Wen. 2023. Droidbot-gpt: Gpt-powered ui automation for android. arXiv preprint arXiv:2304.07061."},{"key":"e_1_2_1_92_1","volume-title":"Fundamental Approaches to Software Engineering","author":"Yang Wei","unstructured":"Wei Yang. 2013. A Grey-Box Approach for Automated GUI-Model Generation of Mobile Applications. In Fundamental Approaches to Software Engineering. Springer Berlin Heidelberg, 250\u2013265. isbn:978-3-642-37057-1"},{"key":"e_1_2_1_93_1","unstructured":"Juyeon Yoon. 2023. Autonomous Large Language Model Agents Enabling Intent-Driven Mobile GUI Testing. arXiv preprint arXiv:2311.08649."},{"key":"e_1_2_1_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS60937.2023.00029"},{"key":"e_1_2_1_95_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2014.31"},{"key":"e_1_2_1_96_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.39"},{"key":"e_1_2_1_97_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3623322"},{"key":"e_1_2_1_98_1","unstructured":"Yakun Zhang. 2024. LLM-based Abstraction and Concretization for GUI Test Migration. arxiv:2409.05028. arxiv:2409.05028"},{"key":"e_1_2_1_99_1","doi-asserted-by":"publisher","DOI":"10.1145\/3650212.3680327"},{"key":"e_1_2_1_100_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-22888-0_8"},{"key":"e_1_2_1_101_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00030"},{"key":"e_1_2_1_102_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409708"},{"key":"e_1_2_1_103_1","unstructured":"Boyuan Zheng. 2024. Gpt-4v (ision) is a generalist web agent if grounded. arXiv preprint arXiv:2401.01614."}],"container-title":["Proceedings of the ACM on Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3728975","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3728975","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,16]],"date-time":"2025-07-16T16:45:39Z","timestamp":1752684339000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3728975"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,22]]},"references-count":103,"journal-issue":{"issue":"ISSTA","published-print":{"date-parts":[[2025,6,22]]}},"alternative-id":["10.1145\/3728975"],"URL":"https:\/\/doi.org\/10.1145\/3728975","relation":{},"ISSN":["2994-970X"],"issn-type":[{"value":"2994-970X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,6,22]]}}}