{"id":"https://openalex.org/W4411449862","doi":"https://doi.org/10.1145/3715763","title":"LLMDroid: Enhancing Automated Mobile App GUI Testing Coverage with Large Language Model Guidance","display_name":"LLMDroid: Enhancing Automated Mobile App GUI Testing Coverage with Large Language Model Guidance","publication_year":2025,"publication_date":"2025-06-19","ids":{"openalex":"https://openalex.org/W4411449862","doi":"https://doi.org/10.1145/3715763"},"language":"en","primary_location":{"id":"doi:10.1145/3715763","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3715763","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5053062618","display_name":"C. H. Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Chenxu Wang","raw_affiliation_strings":["Huazhong University of Science and Technology, Wuhan, China"],"raw_orcid":"https://orcid.org/0009-0005-8764-7230","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100647155","display_name":"Tianming Liu","orcid":"https://orcid.org/0000-0002-5216-933X"},"institutions":[{"id":"https://openalex.org/I56590836","display_name":"Monash University","ror":"https://ror.org/02bfwt286","country_code":"AU","type":"education","lineage":["https://openalex.org/I56590836"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Tianming Liu","raw_affiliation_strings":["Monash University, Melbourne, Australia"],"raw_orcid":"https://orcid.org/0000-0002-5216-933X","affiliations":[{"raw_affiliation_string":"Monash University, Melbourne, Australia","institution_ids":["https://openalex.org/I56590836"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023970004","display_name":"Yanjie Zhao","orcid":"https://orcid.org/0000-0001-8793-5367"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yanjie Zhao","raw_affiliation_strings":["Huazhong University of Science and Technology, Wuhan, China"],"raw_orcid":"https://orcid.org/0000-0001-8793-5367","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5106406065","display_name":"Minghui Yang","orcid":"https://orcid.org/0000-0003-3772-4240"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Minghui Yang","raw_affiliation_strings":["OPPO, Dongguan, China"],"raw_orcid":"https://orcid.org/0000-0003-3772-4240","affiliations":[{"raw_affiliation_string":"OPPO, Dongguan, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5115695530","display_name":"Haoyu Wang","orcid":"https://orcid.org/0000-0003-1100-8633"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haoyu Wang","raw_affiliation_strings":["Huazhong University of Science and Technology, Wuhan, China"],"raw_orcid":"https://orcid.org/0000-0003-1100-8633","affiliations":[{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5053062618"],"corresponding_institution_ids":["https://openalex.org/I47720641"],"apc_list":null,"apc_paid":null,"fwci":12.7552,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.9851957,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"2","issue":"FSE","first_page":"1001","last_page":"1022"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9958999752998352,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9958999752998352,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9940000176429749,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9897000193595886,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7026651501655579},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.6940736770629883},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6820151805877686},{"id":"https://openalex.org/keywords/inefficiency","display_name":"Inefficiency","score":0.6306420564651489},{"id":"https://openalex.org/keywords/integration-testing","display_name":"Integration testing","score":0.5804774761199951},{"id":"https://openalex.org/keywords/mobile-apps","display_name":"Mobile apps","score":0.4973781406879425},{"id":"https://openalex.org/keywords/test-strategy","display_name":"Test strategy","score":0.4832087755203247},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4270373284816742},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.23506054282188416},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.22207066416740417},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.19877782464027405},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.17862513661384583}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7026651501655579},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.6940736770629883},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6820151805877686},{"id":"https://openalex.org/C2778869765","wikidata":"https://www.wikidata.org/wiki/Q6028363","display_name":"Inefficiency","level":2,"score":0.6306420564651489},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.5804774761199951},{"id":"https://openalex.org/C2988145974","wikidata":"https://www.wikidata.org/wiki/Q620615","display_name":"Mobile apps","level":2,"score":0.4973781406879425},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.4832087755203247},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4270373284816742},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.23506054282188416},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.22207066416740417},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.19877782464027405},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.17862513661384583},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C175444787","wikidata":"https://www.wikidata.org/wiki/Q39072","display_name":"Microeconomics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3715763","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3715763","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W1812630525","https://openalex.org/W2080696000","https://openalex.org/W2227887088","https://openalex.org/W2621123093","https://openalex.org/W2740742367","https://openalex.org/W2890086692","https://openalex.org/W2955215835","https://openalex.org/W2999907851","https://openalex.org/W3043122026","https://openalex.org/W3089623613","https://openalex.org/W3091518781","https://openalex.org/W3195818176","https://openalex.org/W4210447404","https://openalex.org/W4313563733","https://openalex.org/W4366233310","https://openalex.org/W4366549767","https://openalex.org/W4384337827","https://openalex.org/W4384345667","https://openalex.org/W4388685755","https://openalex.org/W4389470790","https://openalex.org/W4390136788","https://openalex.org/W4391558366","https://openalex.org/W4391558516","https://openalex.org/W4391579699","https://openalex.org/W4394769323","https://openalex.org/W4394867581","https://openalex.org/W4396871652","https://openalex.org/W4399121418","https://openalex.org/W4400376438","https://openalex.org/W4400480227","https://openalex.org/W4400484297","https://openalex.org/W4400667215","https://openalex.org/W4401201107","https://openalex.org/W4401907288","https://openalex.org/W4402665833","https://openalex.org/W4403537003"],"related_works":["https://openalex.org/W1603792055","https://openalex.org/W2887633424","https://openalex.org/W2022894844","https://openalex.org/W2886756146","https://openalex.org/W2766263634","https://openalex.org/W2091562455","https://openalex.org/W4248073917","https://openalex.org/W2111640426","https://openalex.org/W2063289013","https://openalex.org/W4246967858"],"abstract_inverted_index":{"With":[0],"the":[1],"rapid":[2],"development":[3],"of":[4,70,150,195],"Large":[5],"Language":[6],"Models":[7],"(LLMs),":[8],"their":[9,120],"integration":[10],"into":[11],"automated":[12,58,210],"mobile":[13,59,211],"GUI":[14,60],"testing":[15,26,52,61,87,109,133,213],"has":[16],"emerged":[17],"as":[18],"a":[19,50,190],"promising":[20],"research":[21],"direction.":[22],"However,":[23],"existing":[24,57,86,170],"LLM-based":[25],"approaches":[27,172],"face":[28],"significant":[29,174],"challenges,":[30],"including":[31],"time":[32],"inefficiency":[33],"and":[34,78,135,155,214],"high":[35],"costs":[36],"due":[37],"to":[38,55,92,103,106,128],"constant":[39],"LLM":[40,79,104,116],"querying.":[41],"To":[42],"address":[43],"these":[44],"issues,":[45],"this":[46,196],"paper":[47],"introduces":[48],"LLMDroid,":[49],"novel":[51],"framework":[53],"designed":[54],"enhance":[56],"tools":[62,88,134],"by":[63],"leveraging":[64,90],"LLMs":[65,91,165],"more":[66],"efficiently.":[67],"The":[68],"workflow":[69],"LLMDroid":[71,84,127,168],"comprises":[72],"two":[73],"main":[74],"stages:":[75],"Autonomous":[76,82],"Exploration":[77],"Guidance.":[80],"During":[81],"Exploration,":[83],"utilizes":[85],"while":[89,118],"summarize":[93],"explored":[94],"pages.":[95],"When":[96],"code":[97,153],"coverage":[98,154],"growth":[99],"slows,":[100],"it":[101,137],"transitions":[102],"Guidance":[105],"strategically":[107],"direct":[108],"towards":[110],"unexplored":[111],"functionalities.":[112],"This":[113],"approach":[114],"minimizes":[115],"interactions":[117],"maximizing":[119],"impact":[121],"on":[122,138],"test":[123],"coverage.":[124,159],"We":[125],"applied":[126],"three":[129],"popular":[130],"open-source":[131],"Android":[132],"evaluated":[136],"14":[139],"top-listed":[140],"apps":[141],"from":[142],"Google":[143],"Play.":[144],"Results":[145],"demonstrate":[146],"an":[147],"average":[148],"increase":[149],"26.16%":[151],"in":[152,157,208],"29.31%":[156],"activity":[158],"Furthermore,":[160],"our":[161],"evaluation":[162],"under":[163],"different":[164],"reveals":[166],"that":[167],"outperform":[169],"step-wise":[171],"with":[173,189],"cost":[175],"efficiency,":[176],"achieving":[177,193],"optimal":[178],"performance":[179,197],"at":[180,198],"$0.49":[181],"per":[182,201],"hour":[183],"using":[184],"GPT-4o":[185],"among":[186],"tested":[187],"models,":[188],"cost-effective":[191],"alternative":[192],"94%":[194],"just":[199],"$0.03":[200],"hour.":[202],"These":[203],"findings":[204],"highlight":[205],"LLMDroid\u2019s":[206],"effectiveness":[207],"enhancing":[209],"app":[212],"its":[215],"potential":[216],"for":[217],"widespread":[218],"adoption.":[219]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":4}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
