{"id":"https://openalex.org/W4400798847","doi":"https://doi.org/10.1145/3671016.3671377","title":"Repairing Obsolete GUI Test Scripts for Android Applications with Exploration and Backtracking","display_name":"Repairing Obsolete GUI Test Scripts for Android Applications with Exploration and Backtracking","publication_year":2024,"publication_date":"2024-07-17","ids":{"openalex":"https://openalex.org/W4400798847","doi":"https://doi.org/10.1145/3671016.3671377"},"language":"en","primary_location":{"id":"doi:10.1145/3671016.3671377","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3671016.3671377","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3671016.3671377?download=true","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th Asia-Pacific Symposium on Internetware","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3671016.3671377?download=true","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5024063399","display_name":"Ruihua Ji","orcid":"https://orcid.org/0000-0002-5623-5752"},"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":"Ruihua Ji","raw_affiliation_strings":["Nanjing University, China"],"raw_orcid":"https://orcid.org/0000-0002-5623-5752","affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101041781","display_name":"Zhengxuan Qian","orcid":"https://orcid.org/0000-0003-0980-557X"},"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":"Zhengxuan Qian","raw_affiliation_strings":["Nanjing University, China"],"raw_orcid":"https://orcid.org/0000-0003-0980-557X","affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100664779","display_name":"Zhong Li","orcid":"https://orcid.org/0000-0002-3849-3416"},"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":"Zhong Li","raw_affiliation_strings":["Nanjing University, China"],"raw_orcid":"https://orcid.org/0000-0002-3849-3416","affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111159250","display_name":"Xiaoqing Zhu","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":"Xiaoqing Zhu","raw_affiliation_strings":["Nanjing University, China"],"raw_orcid":"https://orcid.org/0009-0004-5369-6344","affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028795031","display_name":"Yu Pei","orcid":"https://orcid.org/0000-0001-6065-6958"},"institutions":[{"id":"https://openalex.org/I14243506","display_name":"Hong Kong Polytechnic University","ror":"https://ror.org/0030zas98","country_code":"HK","type":"education","lineage":["https://openalex.org/I14243506"]}],"countries":["HK"],"is_corresponding":false,"raw_author_name":"Yu Pei","raw_affiliation_strings":["Hong Kong Polytechnic University, China"],"raw_orcid":"https://orcid.org/0000-0001-6065-6958","affiliations":[{"raw_affiliation_string":"Hong Kong Polytechnic University, China","institution_ids":["https://openalex.org/I14243506"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002720603","display_name":"Minxue Pan","orcid":"https://orcid.org/0000-0002-4011-5350"},"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":"Minxue Pan","raw_affiliation_strings":["Nanjing University, China"],"raw_orcid":"https://orcid.org/0000-0002-4011-5350","affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078890349","display_name":"Tian Zhang","orcid":"https://orcid.org/0000-0003-0104-2731"},"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":"Tian Zhang","raw_affiliation_strings":["Nanjing University, China"],"raw_orcid":"https://orcid.org/0000-0003-0104-2731","affiliations":[{"raw_affiliation_string":"Nanjing University, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"51","last_page":"60"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11181","display_name":"Advanced Data Storage Technologies","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9987000226974487,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9937999844551086,"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/T11424","display_name":"Security and Verification in Computing","score":0.9904000163078308,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/backtracking","display_name":"Backtracking","score":0.8548192977905273},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7348102927207947},{"id":"https://openalex.org/keywords/scripting-language","display_name":"Scripting language","score":0.709631085395813},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6705989837646484},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5464268922805786},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.4484724998474121},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3734165132045746},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.372404009103775},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.32914403080940247}],"concepts":[{"id":"https://openalex.org/C156884757","wikidata":"https://www.wikidata.org/wiki/Q798554","display_name":"Backtracking","level":2,"score":0.8548192977905273},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7348102927207947},{"id":"https://openalex.org/C61423126","wikidata":"https://www.wikidata.org/wiki/Q187432","display_name":"Scripting language","level":2,"score":0.709631085395813},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6705989837646484},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5464268922805786},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.4484724998474121},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3734165132045746},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.372404009103775},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.32914403080940247},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3671016.3671377","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3671016.3671377","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3671016.3671377?download=true","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th Asia-Pacific Symposium on Internetware","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3671016.3671377","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3671016.3671377","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3671016.3671377?download=true","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 15th Asia-Pacific Symposium on Internetware","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1828253250","display_name":null,"funder_award_id":"62232014","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4761934506","display_name":null,"funder_award_id":"ZZKT2024B09","funder_id":"https://openalex.org/F4320324852","funder_display_name":"Nanjing University"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320324852","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4400798847.pdf","grobid_xml":"https://content.openalex.org/works/W4400798847.grobid-xml"},"referenced_works_count":12,"referenced_works":["https://openalex.org/W2043709926","https://openalex.org/W2075147138","https://openalex.org/W2124386111","https://openalex.org/W2124509324","https://openalex.org/W2172081876","https://openalex.org/W2546669591","https://openalex.org/W2615418406","https://openalex.org/W2887153646","https://openalex.org/W2898893292","https://openalex.org/W3041622874","https://openalex.org/W3181736594","https://openalex.org/W3212533339"],"related_works":["https://openalex.org/W2760348722","https://openalex.org/W2783885583","https://openalex.org/W2120095724","https://openalex.org/W2368326437","https://openalex.org/W2357479099","https://openalex.org/W2364309619","https://openalex.org/W2371864976","https://openalex.org/W2391415040","https://openalex.org/W2788111191","https://openalex.org/W1565885216"],"abstract_inverted_index":{"Today,":[0],"Android":[1,44,188],"applications":[2,60],"(apps)":[3],"have":[4],"become":[5],"ubiquitous":[6],"in":[7,21,101,163],"various":[8],"aspects":[9],"of":[10,15,58,73,95,193,210],"life,":[11],"highlighting":[12],"the":[13,27,56,64,71,93,112,139,149,158,211],"importance":[14],"graphical":[16],"user":[17],"interface":[18],"(GUI)":[19],"testing":[20],"ensuring":[22],"their":[23],"quality.":[24],"To":[25],"address":[26,138],"high":[28,161],"cost":[29],"associated":[30],"with":[31],"manual":[32],"GUI":[33,36,57,75,89,108,120,141,166,196,213],"testing,":[34],"automated":[35],"test":[37,76,121,197,214],"scripts":[38,77],"are":[39],"commonly":[40],"developed.":[41],"However,":[42],"as":[43],"apps":[45,189],"evolve":[46],"rapidly":[47],"to":[48,70,125,137],"offer":[49],"more":[50],"services":[51],"or":[52],"enhance":[53],"existing":[54,74,83],"ones,":[55],"these":[59,127],"undergoes":[61],"changes":[62,90,142],"between":[63],"base":[65],"and":[66,78,134,155,179,183,190],"updated":[67],"versions,":[68],"leading":[69],"obsolescence":[72],"increased":[79],"maintenance":[80],"costs.":[81],"While":[82],"repair":[84,123,208],"approaches":[85],"effectively":[86],"manage":[87],"minor":[88],"by":[91,144,169],"replacing":[92],"locators":[94],"relevant":[96],"widgets,":[97],"they":[98],"face":[99],"challenges":[100],"addressing":[102],"complex":[103,145,170],"updates":[104],"that":[105,203],"bring":[106],"significant":[107],"changes,":[109],"thereby":[110],"altering":[111],"interaction":[113],"logic.":[114],"This":[115],"paper":[116],"proposes":[117],"a":[118,177,191],"novel":[119],"script":[122],"approach":[124,130,159,175,205],"tackle":[126],"challenges.":[128],"The":[129,199],"utilizes":[131],"an":[132],"exploration":[133,150,153],"backtracking":[135],"method":[136],"substantial":[140],"introduced":[143],"updates.":[146,171],"By":[147],"controlling":[148],"space":[151],"through":[152],"priority":[154],"pruning":[156],"techniques,":[157],"achieves":[160],"effectiveness":[162,182],"repairing":[164],"obsolete":[165,195,212],"tests":[167],"caused":[168],"We":[172],"implemented":[173],"our":[174,204],"into":[176],"tool":[178],"evaluated":[180],"its":[181],"efficiency":[184],"on":[185],"22":[186],"open-source":[187],"total":[192],"122":[194],"scripts.":[198,215],"experimental":[200],"results":[201],"showed":[202],"can":[206],"successfully":[207],"90%":[209]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
