REVIEW 3 major objections 5 minor 104 references
Automated Test Transfer Across Android Apps Using Large Language Models
T0 review · 3 major / 5 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read A method called LLMigrate transfers UI tests across Android apps at a 97.5% success rate on the CraftDroid benchmark.
desk verdict A genuinely new LLM-based test-transfer pipeline with public artifacts and a thoughtful unseen-app study, but the benchmark-tuned parameters make the headline 97.5% in-sample; a referee should require a validation split or sensitivity analysis. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the two-phase LLMigrate pipeline: Source Abstraction produces the Abstract Source Test, a one-paragraph natural-language description of what the source test does and which step completes it, and Test Migration runs a loop in which a Screen Analyzer sub-agent interprets a screenshot plus cleaned XML layout into a widget report and an event-generation sub-agent picks the best next event from that report, the abstract test, and the already-performed events. Reliability mechanisms are temperature-zero sampling with majority voting (three queries, key threshold two), a repair prompt that feeds the last exception back to the model with chain-of-thought instructions, and an Explorer that records dead-end events, backtracks by restarting the app, and falls back when repeated guesses fail. The loop ends when all source oracles have been transferred or after three times the source event count.
What would settle it
Run LLMigrate on a held-out set of same-domain app pairs released after GPT-4o's knowledge cutoff, with ground-truth tests authored independently, and count successful transfers per flow; if the overall success rate falls clearly below the claimed range on a statistically meaningful sample, or if any reproducible flow loops forever without transferring all oracles, the central claim fails. A sharper check is to choose flows in which the target app inserts an extra confirmation step, such as a password-confirmation dialog or a terms checkbox, that the source flow does not contain, and measure how often the loop still reaches the final oracle.
Extended reading notes
Core claim
On its own terms, LLMigrate's discovery is that test transfer can be reframed as goal-directed exploration instead of widget-to-widget matching. The source test is executed once and summarized by an LLM into a natural-language Abstract Source Test; the migration phase then repeatedly captures the target app's current screen, translates the screenshot plus cleaned XML hierarchy into a widget report, selects the next GUI, system, or oracle event, and repairs invalid events with exception-feedback prompts and backtracking. The paper reports total average precision of 98.39% for GUI events and 94.71% for oracle events, total average recall of 99.53% and 94.71%, a 97.5% successful transfer rate, and a 91.1% reduction in manual effort across 120 transfers, with a 93.3% success rate on newly released apps outside GPT-4o's training data.
Load-bearing premise
The load-bearing premise is that a screenshot plus a simplified listing of the on-screen elements gives the language model enough information to choose the correct next action on every screen of an arbitrary target app, even when the model has never seen that app; if there is a class of apps or flows where that inference fails, the reported success rate will not generalize.
Editorial extensions
If this is right
- A developer with one tested app in a domain can obtain usage-based tests for other Android apps in that domain without seeing their source code.
- The transfer is fast and cheap enough for routine use: an average of 247 seconds and roughly USD 0.70 per transferred test in GPT-4o token costs.
- Complex flows that defeated similarity-based transfer show the largest gains: in the shopping category, GUI-event precision rises from about 44–45% for prior techniques to 100% for LLMigrate.
- Newer apps not present in the LLM's training data still transfer at a 93.3% average success rate, indicating the method is not merely replaying memorized apps.
- The method handles input-field differences by generating plausible values for fields absent from the source test and skipping fields not used by the target app.
Reading between the lines
- Beyond the paper, the natural-language Abstract Source Test could be treated as a reusable asset: once a functionality is described once, that description might serve any number of target apps, turning one-to-one test transfer into specification-based test generation.
- Because the loop is guided by a goal rather than by source-app widget mappings, the same machinery could transfer shared sub-flows such as login, search, or form-fill across apps in different categories.
- A direct user study measuring developer time to accept or edit an LLMigrate-produced test would test whether the 91.1% Levenshtein-based reduction metric translates into actual time savings; the paper does not present that study.
- The shopping-category oracle gap suggests that pairing the multimodal screen analysis with stronger visual verification, such as icon classification or optical character recognition, could close the remaining transfer failures.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper presents LLMigrate, a technique that uses a multimodal LLM (GPT-4o) to transfer usage-based UI tests between Android apps in the same domain without requiring source code. LLMigrate first executes the source test on the source app, augments each event with widget attributes, and asks the LLM to produce a natural-language 'Abstract Source Test.' It then dynamically explores the target app, using screenshots and cleaned XML hierarchies as the current state, and repeatedly asks the LLM to select the next event, with majority voting, dead-end tracking, backtracking, and repair prompts. The evaluation on 120 transfers from 19 functional CraftDroid apps reports a 97.5% successful transfer rate, a 91.1% manual-effort reduction, and improvements over the best prior technique of 9.1% in success rate and 38.2% in effort reduction. Additional studies target modern popular apps (RQ4) and apps released after GPT-4o's knowledge cutoff (RQ5).
Significance. If the reported results hold, LLMigrate would be a substantial advance over similarity-based test transfer: it handles differing input fields, transfers oracle events, requires no source code, and achieves high success and effort reduction in complex domains where prior work shows negative reduction. The paper's public artifacts, its manually evaluated 120-transfer study on the standard CraftDroid benchmark, and its explicit RQ5 attempt to evaluate on apps released after the model's knowledge cutoff are genuine strengths. However, the headline numbers are produced by a configuration tuned on the same benchmark used for evaluation, and several supporting numbers in RQ4 and RQ5 are internally inconsistent or not traceable to individual transfers. The central idea is promising and within scope for the venue, but the evidence as reported is not yet as strong as the abstract claims.
major comments (3)
- [Section 4.1] The three main parameters (maximum wrong tries at the same step, majority-voting run count n, and majority-voting inclusion threshold m) are tuned directly on the same 120-transfer evaluation that produces the headline 97.5% success rate, 91.1% reduction, and the 9.1%/38.2% improvements over TREADROID. Section 4.1 states that the authors 'empirically observed the best-performing values' and set them to 3, 3, and 2, but no validation split or sensitivity analysis is reported. Since prior techniques are evaluated with fixed configurations, the comparison is effectively between a benchmark-tuned configuration and fixed baselines. Please add a hold-out validation split, a sensitivity analysis over the parameter grid, or the metrics of a reasonable untuned configuration; without this, the central numbers may be optimistic.
- [Section 4.5, Table 4] The text states that LLMigrate achieved 'an average success rate of 98%' and 'an average reduction score of 97%' on the new popular apps. Averaging the ten rows in Table 4 gives 95% success (nine 100% entries and one 50% entry) and approximately 83% reduction, not 98% and 97%. Please clarify the weighting or averaging procedure, or correct the stated values and qualify the 'strong performance' characterization accordingly.
- [Section 4.6, Tables 5 and 6] The RQ5 setup says the study involves 30 total test transfers, but Table 6 reports one row per category/test with a single value per metric. With five new categories and three apps each, it is not clear whether the rows aggregate 15 transfers, 30 transfers, or something else; as written, the 93.3% success rate is not traceable to individual transfers. Please report per-app or per-transfer results and reconcile the '30 total test transfers' statement with the displayed aggregation.
minor comments (5)
- [Abstract and Section 8] The abstract reports 97.5% success and 91.1% reduction, while the conclusion says '97% of tests' and 'more than 90%' of manual work; please use consistent figures.
- [Section 4.3 and Figure 7] Phrases such as 'outperform ... by almost 10%' and '44% lower' should be expressed in percentage points (9.1 points and 44.5 points, respectively) to avoid ambiguity.
- [Table 3] The parenthetical differences in Table 3 are not explained and do not always correspond to the difference from the same baseline; for example, the total oracle recall shows 5.7%, while LLMigrate (94.71) minus TREADROID (87.44) is 7.27. Define the comparison basis in the caption or remove the parentheticals.
- [Section 4.2 and Table 3] TEMdroid's published averages are from a non-identical dataset and the artifacts are unavailable; the paper acknowledges this, but presenting those averages in the same comparison table risks over-reading. Consider using a clearly separated row or footnote that states the 19/23 overlap and the lack of artifact-based re-evaluation.
- [Section 4.6] The claim that apps are 'unseen by LLMs' is operationalized only by release date after the knowledge cutoff; it would be useful to state explicitly that this is a proxy and that the model may still have seen similar app types or patterns.
Circularity Check
Headline metrics are reported after tuning three parameters on the same evaluation set, but RQ5 gives an out-of-sample check that keeps the central claim from being fully self-referential.
-
fitted input called prediction
[Section 4.1 Experimental Setup, parameter settings]
"As discussed in Section 3, our approach has three adjustable parameters: 1) maximum wrong tries at the Same Step, 2) total number of runs for majority voting (n), and 3) threshold for majority voting to include a field (m). We empirically observed the best-performing values for all these parameters and set them to 3, 3, and 2, respectively, in our evaluation."
The same 120 transfers that produce the headline 97.5% success rate, 91.1% reduction, and the 9.1% and 38.2% improvements over prior techniques are used to select the three parameters. Because the paper states the values were chosen as 'best-performing' on this evaluation set, the reported metrics are in-sample optima rather than the outcome of a fixed, pre-specified method. These parameters directly control the migration loop's backtracking threshold, majority-vote query count, and field-inclusion threshold, so they can materially change the transfer outcome. The headline claim is therefore partially fitted to the data used to measure it. The RQ5 unseen-apps study (93% success rate) is an independent, out-of-sample measurement, which prevents the circularity from being total.
full rationale
The only concrete circular element is the parameter-selection procedure in Section 4.1: three adjustable parameters are tuned on the same 120-transfer benchmark that yields the headline figures, so the top-line numbers include an in-sample fitting component. The paper does not use the ground-truth target tests during transfer, the comparison baselines are external (CraftDroid, TREADROID, TEMdroid), and RQ5 evaluates apps released after GPT-4o's knowledge cutoff with manually written tests, giving an independent out-of-sample check. No load-bearing self-citation chain or definitional equivalence is present; CraftDroid, though co-authored by one of the present authors, is a public benchmark also used by external works. The fitted-parameter issue is real but partial, so the overall circularity score is moderate.
Assumptions & free parameters
free parameters (5)
- max_wrong_tries_at_same_step =
3
- majority_voting_runs_n =
3
- majority_voting_threshold_m =
2
- max_target_events_multiplier =
3 (times number of source test events)
- max_unsuccessful_attempts =
3
assumptions (5)
- domain assumption Apps within the same domain share analogous functionalities despite different UIs.
- domain assumption GPT-4o can map between XML widget descriptions, screenshots, and functional intent.
- domain assumption The manually authored prompt templates and hints are general and contain no app-specific details.
- domain assumption Tests typically conclude with an oracle event, so transferring all source oracles is a valid termination condition.
- domain assumption The manually written ground truth tests are correct and represent the expected behavior for each functionality.
Cite this review
Pith. "Pith review of Automated Test Transfer Across Android Apps Using Large Language Models." pith.science (2026). https://pith.science/paper/K6Q4AQA4
@misc{pith2026241117933,
author = {Pith},
title = {Pith review of: Automated Test Transfer Across Android Apps Using Large Language Models},
year = {2026},
howpublished = {\url{https://pith.science/paper/K6Q4AQA4}},
note = {Machine review of arXiv:2411.17933}
}
read the original abstract
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. Our 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.
Figures
Figures from the paper (4 more)
Reference graph
Works this paper leans on
-
[1]
DODuae - Women’s Online Store
2024. DODuae - Women’s Online Store. https://tinyurl.com/mu5zkenz
2024
-
[2]
Email - Fast & Secure Mail
2024. Email - Fast & Secure Mail. https://tinyurl.com/53ensprk
2024
-
[3]
Firefox Fast & Private Browser
2024. Firefox Fast & Private Browser. https://tinyurl.com/yc5t5tkh
2024
-
[4]
To Do List
2024. To Do List. https://tinyurl.com/c8chz4fb
2024
-
[5]
Zalando – Online Fashion Store
2024. Zalando – Online Fashion Store. https://tinyurl.com/mpee366u
2024
-
[6]
200TV - Live TV Movies App
2025. 200TV - Live TV Movies App. https://tinyurl.com/3xf6wb8v
2025
-
[7]
Ava Assistant - Movies & Shows
2025. Ava Assistant - Movies & Shows. https://tinyurl.com/4e2pzxry
2025
-
[8]
Cash Loan EMI Calcualtor
2025. Cash Loan EMI Calcualtor. https://tinyurl.com/2tb59nr7
2025
Show all 104 references
-
[9]
Chatbot - AI Smart Assistant
2025. Chatbot - AI Smart Assistant. https://tinyurl.com/vk4t739r
2025
-
[10]
ClipFix: Movie Shazam
2025. ClipFix: Movie Shazam. https://tinyurl.com/avjp9bzv
2025
-
[11]
Color SMS: Message & Messenger
2025. Color SMS: Message & Messenger. https://tinyurl.com/428xy74b
2025
-
[12]
Daily Notes - Easy Notebook
2025. Daily Notes - Easy Notebook. https://tinyurl.com/rrr9j5ee
2025
-
[13]
Deep Search - AI Chatbot
2025. Deep Search - AI Chatbot. https://tinyurl.com/5c68xzdt
2025
-
[14]
EMI Calculator & Financial
2025. EMI Calculator & Financial. https://tinyurl.com/2kbtpd25
2025
-
[15]
EMI Calculator : Loan Planner
2025. EMI Calculator : Loan Planner. https://tinyurl.com/2vsb3h3y
2025
-
[16]
Google Gemini
2025. Google Gemini. https://tinyurl.com/nhe8hpty
2025
-
[17]
LLMigrate open-source repository
2025. LLMigrate open-source repository. https://github.com/seal-hub/llmigrate
2025
-
[18]
Messages for SMS - DUAL SIM
2025. Messages for SMS - DUAL SIM. https://tinyurl.com/mrd2rdus
2025
-
[19]
Messages: Text SMS
2025. Messages: Text SMS. https://tinyurl.com/bdfhk5xk
2025
-
[20]
Notes - QuickNotes
2025. Notes - QuickNotes. https://tinyurl.com/mue2jyau
2025
-
[21]
Personal notes and tasks
2025. Personal notes and tasks. https://tinyurl.com/393fn3ww
2025
-
[22]
Toufique Ahmed and Premkumar Devanbu. 2022. Few-shot training LLMs for project-specific code-summarization. In Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering . 1–5
2022
-
[23]
Domenico Amalfitano, Anna Rita Fasolino, Porfirio Tramontana, Salvatore De Carmine, and Atif M Memon. 2012. Using GUI ripping for automated testing of Android applications. In2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering . IEE...
2012
-
[24]
Amalfitano, A
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 (Sept 2015), 53–59. https://doi.org/10.1109/MS.2014.55
2015 doi
-
[25]
Saswat Anand, Mayur Naik, Mary Jean Harrold, and Hongseok Yang. 2012. Automated Concolic Testing of Smartphone Apps. In Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (Cary, North Carolina) (FSE ’12). ACM, New York, NY, U...
2012 doi
-
[26]
Farnaz Behrang and Alessandro Orso. 2018. Test migration for efficient large-scale assessment of mobile app coding assignments. In Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis
2018
-
[27]
Farnaz Behrang and Alessandro Orso. 2019. Test Migration Between Mobile Apps with Similar Functionality. In 34th International Conference on Automated Software Engineering (ASE 2019)
2019
-
[28]
Farnaz Behrang and Alessandro Orso. 2019. To appear.. Test Migration Between Mobile Apps with Similar Functionality. In Proceedings of the The 34th IEEE/ACM International Conference on Automated Software Engineering (San Diego, USA) (ASE ’19)
2019
-
[29]
Islem Bouzenia, Premkumar Devanbu, and Michael Pradel. 2024. Repairagent: An autonomous, llm-based agent for program repair. arXiv preprint arXiv:2403.17134 (2024)
2024 arXiv
-
[30]
Jieshan Chen, Chunyang Chen, Zhenchang Xing, Xiwei Xu, Liming Zhu, Guoqiang Li, and Jinshui Wang. 2020. Unblind your apps: Predicting natural-language labels for mobile gui components by deep learning. In Proceedings of the ACM/IEEE 42nd international conference on software en...
2020
-
[31]
Wontae Choi, George Necula, and Koushik Sen. 2013. Guided GUI Testing of Android Apps with Minimal Restart and Approximate Learning. In Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications (Indianapolis, I...
2013
-
[32]
World Wide Web Consortium. 2025. https://www.w3.org/TR/webdriver/
2025
-
[33]
Appium Contributors. [n. d.]. Appium. https://github.com/appium/appium
-
[34]
Xiang Deng et al. 2024. Mind2web: Towards a generalist agent for the web. Advances in Neural Information Processing Systems 36 (2024)
2024
-
[35]
Zhen Dong, Marcel Böhme, Lucia Cojocaru, and Abhik Roychoudhury. 2020. Time-travel testing of Android apps. In 2020 IEEE/ACM 42nd International Conference on Software Engineering (ICSE) . IEEE, 481–492
2020
-
[37]
Sidong Feng and Chunyang Chen. 2024. Prompting is all you need: Automated android bug replay with large language models. In Proceedings of the 46th IEEE/ACM International Conference on Software Engineering . 1–13
2024
-
[38]
Yi Gao, Xing Hu, Tongtong Xu, Xin Xia, David Lo, and Xiaohu Yang. 2024. MUT: Human-in-the-Loop Unit Test Migration. In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering . 1–12
2024
-
[39]
Tianxiao Gu et al. 2019. Practical GUI testing of Android applications via model abstraction and refinement. In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) . IEEE, 269–280
2019
-
[40]
Izzeddin Gur et al. 2022. Understanding html with large language models. arXiv preprint arXiv:2210.03945 (2022)
2022 arXiv
-
[41]
Izzeddin Gur et al. 2023. A real-world webagent with planning, long context understanding, and program synthesis. arXiv preprint arXiv:2307.12856 (2023)
2023 arXiv
-
[42]
Roman Haas et al. 2021. How can manual testing processes be optimized? developer survey, optimization guidelines, and case studies. In Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering...
2021
-
[43]
Halfond, and Ramesh Govindan
Shuai Hao, Bin Liu, Suman Nath, William G.J. Halfond, and Ramesh Govindan. 2014. PUMA: Programmable UI- automation for Large-scale Dynamic Analysis of Mobile Apps. In Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services (Bretton...
2014
-
[44]
Gang Hu, Linjie Zhu, and Junfeng Yang. 2018. AppFlow: using machine learning to synthesize robust, reusable UI tests. In Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering . ACM, 269–282
2018
-
[45]
Yuchao Huang et al. 2024. Crashtranslator: Automatically reproducing mobile application crashes directly from stack trace. In Proceedings of the 46th IEEE/ACM International Conference on Software Engineering . 1–13
2024
-
[46]
Jensen, Mukul R
Casper S. Jensen, Mukul R. Prasad, and Anders Møller. 2013. Automated Testing with Targeted Event Sequence Generation. In Proceedings of the 2013 International Symposium on Software Testing and Analysis (Lugano, Switzerland) (ISSTA 2013). ACM, New York, NY, USA, 67–77. https:/...
2013
-
[47]
Ruihua Ji et al. 2023. Vision-Based Widget Mapping for Test Migration Across Mobile Platforms: Are We There Yet?. In 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE) . IEEE, 1416–1428
2023
-
[48]
Bangyan Ju et al. 2024. A Study of Using Multimodal LLMs for Non-Crash Functional Bug Detection in Android Apps. arXiv preprint arXiv:2407.19053 (2024)
2024 arXiv
-
[49]
Jouko Kaasila, Denzil Ferreira, Vassilis Kostakos, and Timo Ojala. 2012. Testdroid: automated remote UI testing on Android. In Proceedings of the 11th International Conference on Mobile and Ubiquitous Multimedia . 1–4
2012
-
[50]
Sungmin Kang, Juyeon Yoon, Nargiz Askarbekkyzy, and Shin Yoo. 2023. Evaluating Diverse Large Language Models for Automatic and General Bug Reproduction. arXiv preprint arXiv:2311.04532 (2023)
2023 arXiv
-
[51]
Sungmin Kang, Juyeon Yoon, and Shin Yoo. 2023. Large language models are few-shot testers: Exploring llm-based general bug reproduction. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) . IEEE, 2312–2323
2023
-
[52]
Farideh Khalili, Leonardo Mariani, Ali Mohebbi, Mauro Pezzè, and Valerio Terragni. 2024. Semantic matching in GUI test reuse. Empirical Software Engineering 29, 3 (2024), 1–58
2024
-
[53]
Pavneet Singh Kochhar et al. 2015. Understanding the Test Automation Culture of App Developers. In 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST) . 1–10. https://doi.org/10.1109/ICST. 2015.7102609
2015
-
[54]
Yavuz Koroglu et al. 2018. QBE: QLearning-based exploration of android applications. In Software Testing, Verification and Validation (ICST), 2018 IEEE 11th International Conference on . IEEE, 105–115
2018
-
[55]
Firebase Test Lab. 2024. Robo test (Android). https://firebase.google.com/docs/test-lab/android/robo-ux-test
2024
-
[56]
Vladimir I Levenshtein. 1966. Binary codes capable of correcting deletions, insertions, and reversals. In Soviet physics doklady, Vol. 10. 707–710
1966
-
[57]
Kanglin Li and Mengqi Wu. 2006. Effective GUI testing automation: Developing an automated GUI testing tool . John Wiley & Sons
2006
-
[58]
Jun-Wei Lin, Reyhaneh Jabbarvand, and Sam Malek. 2019. Test Transfer Across Mobile Apps Through Semantic Mapping. In 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) . 42–53. https: //doi.org/10.1109/ASE.2019.00015
2019
-
[59]
Jun-Wei Lin, Reyhaneh Jabbarvand, and Sam Malek. 2019. Test Transfer Across Mobile Apps Through Semantic Mapping. In 34th International Conference on Automated Software Engineering (ASE 2019)
2019
-
[60]
Jun-Wei Lin and Sam Malek. 2022. Gui test transfer from web to android. In 2022 IEEE Conference on Software Testing, Verification and Validation (ICST). IEEE, 1–11
2022
-
[61]
Mario Linares-Vásquez, Carlos Bernal-Cárdenas, Kevin Moran, and Denys Poshyvanyk. 2017. How do developers test android applications?. In 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME) . Proc. ACM Softw. Eng., Vol. 2, No. ISSTA, Article ISSTA09...
2017
-
[62]
Mario Linares-Vásquez, Martin White, Carlos Bernal-Cárdenas, Kevin Moran, and Denys Poshyvanyk. 2015. Mining Android App Usages for Generating Actionable GUI-based Execution Scenarios. In Proceedings of the 12th Working Conference on Mining Software Repositories (Florence, Ita...
2015
-
[63]
Jiawei Liu, Chunqiu Steven Xia, Yuyao Wang, and Lingming Zhang. 2024. Is your code generated by chatgpt really correct? rigorous evaluation of large language models for code generation. Advances in Neural Information Processing Systems 36 (2024)
2024
-
[64]
Peng Liu et al. 2017. Automatic Text Input Generation for Mobile Testing. In Proceedings of the 39th International Conference on Software Engineering (Buenos Aires, Argentina) (ICSE ’17). IEEE Press, Piscataway, NJ, USA, 643–653. https://doi.org/10.1109/ICSE.2017.65
2017 doi
-
[65]
Shuqi Liu et al. 2022. Test reuse based on adaptive semantic matching across android mobile applications. In 2022 IEEE 22nd International Conference on Software Quality, Reliability and Security (QRS) . IEEE, 703–709
2022
-
[66]
Shuqi Liu et al. 2024. Enhancing test reuse with GUI events deduplication and adaptive semantic matching. Science of Computer Programming 232 (2024), 103052
2024
-
[67]
Zhe Liu et al. 2023. Fill in the blank: Context-aware automated text input generation for mobile gui testing. In 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE). IEEE, 1355ś1367 (2023)
2023
-
[68]
Zhe Liu et al. 2024. Vision-driven Automated Mobile GUI Testing via Multimodal Large Language Model. arXiv preprint arXiv:2407.03037 (2024)
2024 arXiv
-
[69]
Zhe Liu, Chunyang Chen, Junjie Wang, Mengzhuo Chen, Boyu Wu, Xing Che, Dandan Wang, and Qing Wang. 2024. Make llm a testing expert: Bringing human-like interaction to mobile gui testing via functionality-aware decisions. In Proceedings of the IEEE/ACM 46th International Confer...
2024
-
[70]
Aravind Machiry, Rohan Tahiliani, and Mayur Naik. 2013. Dynodroid: An Input Generation System for Android Apps. In Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering (Saint Petersburg, Russia) (ESEC/FSE 2013). ACM, New York, NY, USA, 224–234. http...
2013
-
[71]
Riyadh Mahmood, Nariman Mirzaei, and Sam Malek. 2014. EvoDroid: Segmented Evolutionary Testing of Android Apps. In Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (Hong Kong, China) (FSE 2014). ACM, New York, NY, USA, 599–609....
2014
-
[72]
Ke Mao, Mark Harman, and Yue Jia. 2016. Sapienz: Multi-objective automated testing for android applications. In Proceedings of the 25th International Symposium on Software Testing and Analysis . 94–105
2016
-
[73]
Ke Mao, Mark Harman, and Yue Jia. 2016. Sapienz: Multi-objective Automated Testing for Android Applications. In Proceedings of the 25th International Symposium on Software Testing and Analysis (Saarbrücken, Germany) (ISSTA 2016). ACM, New York, NY, USA, 94–105. https://do...
2016
-
[74]
Leonardo Mariani, Mauro Pezzè, Valerio Terragni, and Daniele Zuddas. 2021. An Evolutionary Approach to Adapt Tests Across Mobile Apps. In The 2nd ACM/IEEE International Conference on Automation of Software Test (AST 2021)
2021
-
[75]
Leonardo Mariani, Mauro Pezzè, and Daniele Zuddas. 2018. Augusto: Exploiting popular functionalities for the generation of semantic gui tests with oracles. InProceedings of the 40th International Conference on Software Engineering. 280–290
2018
-
[76]
Mirzaei, H
N. Mirzaei, H. Bagheri, R. Mahmood, and S. Malek. 2015. SIG-Droid: Automated system input generation for Android applications. In 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE) . 461–471. https://doi.org/10.1109/ISSRE.2015.7381839
2015
-
[77]
Yash Mishra et al. 2023. Image Understanding of GUI Widgets for Test Reuse. In 2023 3rd International Conference on Pervasive Computing and Social Networking (ICPCSN) . IEEE, 572–579
2023
-
[78]
Kevin Moran et al. 2016. Automatically Discovering, Reporting and Reproducing Android Application Crashes. In 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST) . 33–44. https://doi.org/10. 1109/ICST.2016.34
2016
-
[79]
OpenAI. [n. d.]. GPT-4o. https://platform.openai.com/docs/models/gpt-4o/
-
[80]
Xue Qin, Hao Zhong, and Xiaoyin Wang. 2019. TestMig: Migrating GUI Test Cases from iOS to Android. InProceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (Beijing, China) (ISSTA 2019). ACM, New York, NY, USA, 284–295. https://doi.org/10....
2019
-
[81]
Andreas Rau, Jenny Hotzkow, and Andreas Zeller. 2018. Transferring tests across web applications. In International Conference on Web Engineering. Springer, 50–64
2018
-
[82]
Ting Su et al. 2017. Guided, Stochastic Model-based GUI Testing of Android Apps. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (Paderborn, Germany) (ESEC/FSE 2017). ACM, New York, NY, USA, 245–256. https://doi.org/10.1145/3106237.3106298
2017
-
[83]
Ting Su, Guozhu Meng, Yuting Chen, Ke Wu, Weiming Yang, Yao Yao, Geguang Pu, Yang Liu, and Zhendong Su
-
[84]
Haotian Sun et al. 2024. Adaplanner: Adaptive planning from feedback with language models. Advances in Neural Information Processing Systems 36 (2024)
2024
-
[85]
Saghar Talebipour, Yixue Zhao, Luka Dojcilović, Chenggang Li, and Nenad Medvidović. 2022. UI test migration across mobile platforms. In Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering (Melbourne, Australia) (ASE ’21). IEEE Press, 756...
2022
-
[86]
Appium Team. 2024. Appium UiAutomator2 Driver. https://github.com/appium/appium-uiautomator2-driver
2024
-
[87]
Android Studio Team. 2023. UI/Application Exerciser Monkey. https://developer.android.com/studio/test/monkey
2023
-
[88]
Dingbang Wang, Yu Zhao, Sidong Feng, Zhaoxu Zhang, William GJ Halfond, Chunyang Chen, Xiaoxia Sun, Jiangfan Shi, and Tingting Yu. 2024. Feedback-driven automated whole bug report reproduction for android apps. InProceedings of the 33rd ACM SIGSOFT International Symposium on So...
2024
-
[89]
Jue Wang et al. 2020. ComboDroid: generating high-quality test inputs for Android apps via use case combinations. In Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering . 469–480
2020
-
[90]
Junjie Wang et al. 2024. Software testing with large language models: Survey, landscape, and vision.IEEE Transactions on Software Engineering (2024)
2024
-
[91]
Jason Wei, Xuezhi Wang, Dale Schuurmans, Maarten Bosma, Fei Xia, Ed Chi, Quoc V Le, Denny Zhou, et al. 2022. Chain-of-thought prompting elicits reasoning in large language models. Advances in neural information processing systems 35 (2022), 24824–24837
2022
-
[92]
Hao Wen, Hongming Wang, Jiaxuan Liu, and Yuanchun Li. 2023. Droidbot-gpt: Gpt-powered ui automation for android. arXiv preprint arXiv:2304.07061 (2023)
2023 arXiv
-
[93]
Prasad, and Tao Xie
Wei Yang, Mukul R. Prasad, and Tao Xie. 2013. A Grey-Box Approach for Automated GUI-Model Generation of Mobile Applications. In Fundamental Approaches to Software Engineering , Vittorio Cortellessa and Dániel Varró (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 250–265
2013
-
[94]
Juyeon Yoon, Robert Feldt, and Shin Yoo. 2023. Autonomous Large Language Model Agents Enabling Intent-Driven Mobile GUI Testing. arXiv preprint arXiv:2311.08649 (2023)
2023 arXiv
-
[95]
Shengcheng Yu et al. 2023. Llm for test script generation and migration: Challenges, capabilities, and opportunities. In 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security (QRS) . IEEE, 206–217
2023
-
[96]
Prasad, and Sarfraz Khurshid
Razieh Nokhbeh Zaeem, Mukul R. Prasad, and Sarfraz Khurshid. 2014. Automated Generation of Oracles for Testing User-Interaction Features of Mobile Apps. In Proceedings of the 2014 IEEE International Conference on Software Testing, Verification, and Validation (ICST ’14) . IEEE...
2014 doi
-
[97]
Hailong Zhang and Atanas Rountev. 2017. Analysis and Testing of Notifications in Android Wear Applications. In Proceedings of the 39th International Conference on Software Engineering (Buenos Aires, Argentina) (ICSE ’17). IEEE Press, Piscataway, NJ, USA, 347–357. https://doi.o...
2017 doi
-
[98]
Yakun Zhang et al. 2024. Learning-based Widget Matching for Migrating GUI Test Cases. In Proceedings of the IEEE/ACM 46th International Conference on Software Engineering (Lisbon, Portugal) (ICSE ’24). Association for Com- puting Machinery, New York, NY, USA, Article 69, 13 pa...
2024
-
[99]
Yakun Zhang et al. 2024. LLM-based Abstraction and Concretization for GUI Test Migration. arXiv:2409.05028 [cs.SE] https://arxiv.org/abs/2409.05028
2024 arXiv
-
[100]
Yakun Zhang et al. 2024. Synthesis-Based Enhancement for GUI Test Case Migration. In Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis . 869–881
2024
-
[101]
Yu Zhao et al. 2019. Recdroid: automatically reproducing android application crashes from bug reports. In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE) . IEEE, 128–139
2019
-
[102]
Yixue Zhao, Justin Chen, Adriana Sejfia, Marcelo Schmitt Laser, Jie Zhang, Federica Sarro, Mark Harman, and Nenad Medvidovic. 2020. FrUITeR: a framework for evaluating UI test reuse. In Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and S...
2020
-
[103]
Yu Zhao, Kye Miller, Tingting Yu, Wei Zheng, and Minchao Pu. 2019. Automatically extracting bug reproducing steps from android bug reports. In Reuse in the Big Data Era: 18th International Conference on Software and Systems Reuse, ICSR 2019, Cincinnati, OH, USA, June 26–28, 20...
2019
-
[104]
Boyuan Zheng et al. 2024. Gpt-4v (ision) is a generalist web agent, if grounded. arXiv preprint arXiv:2401.01614 (2024). Received 2024-10-31; accepted 2025-03-31 Proc. ACM Softw. Eng., Vol. 2, No. ISSTA, Article ISSTA098. Publication date: July 2025
2024 arXiv
-
[2017]
In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering
Guided, stochastic model-based GUI testing of Android apps. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering . 245–256. Proc. ACM Softw. Eng., Vol. 2, No. ISSTA, Article ISSTA098. Publication date: July 2025. ISSTA098:24 Benyamin Beyzaei, Sa...
2017
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.