{"id":"https://openalex.org/W4285490439","doi":"https://doi.org/10.1145/3533767.3543292","title":"UniRLTest: universal platform-independent testing with reinforcement learning via image understanding","display_name":"UniRLTest: universal platform-independent testing with reinforcement learning via image understanding","publication_year":2022,"publication_date":"2022-07-15","ids":{"openalex":"https://openalex.org/W4285490439","doi":"https://doi.org/10.1145/3533767.3543292"},"language":"en","primary_location":{"id":"doi:10.1145/3533767.3543292","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3533767.3543292","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-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/A5102004367","display_name":"Ziqian Zhang","orcid":"https://orcid.org/0000-0001-6123-6373"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Ziqian Zhang","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024187003","display_name":"Yulei Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yulei Liu","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101519109","display_name":"Shengcheng Yu","orcid":"https://orcid.org/0000-0003-4640-8637"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shengcheng Yu","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100353805","display_name":"Xin Li","orcid":"https://orcid.org/0000-0002-1450-9241"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xin Li","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039912987","display_name":"Yexiao Yun","orcid":"https://orcid.org/0009-0001-3903-9872"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yexiao Yun","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075174750","display_name":"Chunrong Fang","orcid":"https://orcid.org/0000-0002-9930-7111"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chunrong Fang","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100422935","display_name":"Zhenyu Chen","orcid":"https://orcid.org/0000-0002-9592-7022"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhenyu Chen","raw_affiliation_strings":["Nanjing University, China"],"affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5102004367"],"corresponding_institution_ids":["https://openalex.org/I881766915"],"apc_list":null,"apc_paid":null,"fwci":3.9719,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.94067519,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"805","last_page":"808"},"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.9997000098228455,"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.9997000098228455,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.995199978351593,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9706000089645386,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8385319709777832},{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.7538814544677734},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.515247642993927},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.5085781812667847},{"id":"https://openalex.org/keywords/graphical-user-interface-testing","display_name":"Graphical user interface testing","score":0.5002727508544922},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4939594864845276},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.46773561835289},{"id":"https://openalex.org/keywords/manual-testing","display_name":"Manual testing","score":0.46519482135772705},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.45067456364631653},{"id":"https://openalex.org/keywords/keyword-driven-testing","display_name":"Keyword-driven testing","score":0.44210365414619446},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4361857771873474},{"id":"https://openalex.org/keywords/decision-tree","display_name":"Decision tree","score":0.4219186007976532},{"id":"https://openalex.org/keywords/software-performance-testing","display_name":"Software performance testing","score":0.41983750462532043},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41419363021850586},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.38275229930877686},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.28782549500465393},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2628106474876404},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.24153605103492737},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.21558579802513123},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.15528926253318787},{"id":"https://openalex.org/keywords/user-interface-design","display_name":"User interface design","score":0.09389454126358032}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8385319709777832},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.7538814544677734},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.515247642993927},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.5085781812667847},{"id":"https://openalex.org/C66153210","wikidata":"https://www.wikidata.org/wiki/Q5597182","display_name":"Graphical user interface testing","level":4,"score":0.5002727508544922},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4939594864845276},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.46773561835289},{"id":"https://openalex.org/C182122060","wikidata":"https://www.wikidata.org/wiki/Q6752328","display_name":"Manual testing","level":5,"score":0.46519482135772705},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.45067456364631653},{"id":"https://openalex.org/C169168650","wikidata":"https://www.wikidata.org/wiki/Q1675637","display_name":"Keyword-driven testing","level":5,"score":0.44210365414619446},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4361857771873474},{"id":"https://openalex.org/C84525736","wikidata":"https://www.wikidata.org/wiki/Q831366","display_name":"Decision tree","level":2,"score":0.4219186007976532},{"id":"https://openalex.org/C178059732","wikidata":"https://www.wikidata.org/wiki/Q1982529","display_name":"Software performance testing","level":5,"score":0.41983750462532043},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41419363021850586},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.38275229930877686},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.28782549500465393},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2628106474876404},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.24153605103492737},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.21558579802513123},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.15528926253318787},{"id":"https://openalex.org/C149229913","wikidata":"https://www.wikidata.org/wiki/Q135707","display_name":"User interface design","level":3,"score":0.09389454126358032}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3533767.3543292","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3533767.3543292","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":4,"referenced_works":["https://openalex.org/W2463553622","https://openalex.org/W2740742367","https://openalex.org/W2969874374","https://openalex.org/W3043122026"],"related_works":["https://openalex.org/W2560445721","https://openalex.org/W2294821682","https://openalex.org/W2580972520","https://openalex.org/W2188910952","https://openalex.org/W2165413788","https://openalex.org/W2387258027","https://openalex.org/W3098537892","https://openalex.org/W2051264696","https://openalex.org/W2109738291","https://openalex.org/W4320487225"],"abstract_inverted_index":{"GUI":[0,11,32,131],"testing":[1,12,33,71,132],"has":[2],"been":[3],"prevailing":[4],"in":[5,88,106,162],"software":[6,70],"testing.":[7,64,77],"However,":[8],"existing":[9],"automated":[10,69],"tools":[13],"mostly":[14],"rely":[15],"on":[16,46,149],"frameworks":[17],"of":[18,39,51,101,164],"a":[19,93,115,118,135],"specific":[20],"platform.":[21],"Testers":[22],"have":[23,145],"to":[24,61,73,83,123,134],"fully":[25],"understand":[26],"platform":[27,75],"features":[28],"before":[29],"developing":[30],"platform-dependent":[31],"tools.":[34],"Starting":[35],"from":[36,152],"the":[37,86,89,103,124,129],"perspective":[38],"tester\u2019s":[40],"vision,":[41],"we":[42],"observe":[43],"that":[44,158],"GUIs":[45],"different":[47,153],"platforms":[48],"share":[49],"commonalities":[50],"widget":[52,94],"images":[53],"and":[54,91,127,166],"layout":[55],"designs,":[56],"which":[57],"can":[58],"be":[59,110],"leveraged":[60],"achieve":[62,74],"platform-independent":[63],"We":[65,144],"propose":[66],"UniRLTest,":[67],"an":[68],"framework,":[72],"independence":[76],"UniRLTest":[78,113,159],"utilizes":[79],"computer":[80],"vision":[81],"techniques":[82],"capture":[84],"all":[85,102],"widgets":[87],"screenshot":[90],"constructs":[92],"tree":[95,108],"for":[96],"each":[97,107],"page.":[98],"A":[99],"set":[100],"executable":[104],"actions":[105],"will":[109],"generated":[111],"accordingly.":[112],"adopts":[114],"Deep":[116],"Q-Network,":[117],"reinforcement":[119],"learning":[120],"(RL)":[121],"method,":[122],"exploration":[125],"process":[126],"formalize":[128],"Android":[130],"problem":[133],"Marcov":[136],"Decision":[137],"Process":[138],"(MDP),":[139],"where":[140],"RL":[141],"could":[142],"work.":[143],"conducted":[146],"evaluation":[147],"experiments":[148],"25":[150],"applications":[151],"platforms.":[154],"The":[155],"result":[156],"shows":[157],"outperforms":[160],"baselines":[161],"terms":[163],"efficiency":[165],"effectiveness.":[167]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
