{"id":"https://openalex.org/W3177754813","doi":"https://doi.org/10.1145/3468264.3468554","title":"Vet: identifying and avoiding UI exploration tarpits","display_name":"Vet: identifying and avoiding UI exploration tarpits","publication_year":2021,"publication_date":"2021-08-18","ids":{"openalex":"https://openalex.org/W3177754813","doi":"https://doi.org/10.1145/3468264.3468554","mag":"3177754813"},"language":"en","primary_location":{"id":"doi:10.1145/3468264.3468554","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3468554","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2102.06377","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Wenyu Wang","orcid":"https://orcid.org/0000-0001-9821-3220"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wenyu Wang","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, USA"],"raw_orcid":"https://orcid.org/0000-0001-9821-3220","affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Wei Yang","orcid":"https://orcid.org/0000-0002-5338-7347"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wei Yang","raw_affiliation_strings":["University of Texas at Dallas, USA"],"raw_orcid":"https://orcid.org/0000-0002-5338-7347","affiliations":[{"raw_affiliation_string":"University of Texas at Dallas, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tianyin Xu","orcid":"https://orcid.org/0000-0003-4443-8170"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tianyin Xu","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, USA"],"raw_orcid":"https://orcid.org/0000-0003-4443-8170","affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":null,"display_name":"Tao Xie","orcid":"https://orcid.org/0000-0002-6731-216X"},"institutions":[{"id":"https://openalex.org/I20231570","display_name":"Peking University","ror":"https://ror.org/02v51f717","country_code":"CN","type":"education","lineage":["https://openalex.org/I20231570"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tao Xie","raw_affiliation_strings":["Peking University, China"],"raw_orcid":"https://orcid.org/0000-0002-6731-216X","affiliations":[{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]}],"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":false,"cited_by_count":33,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"83","last_page":"94"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9998000264167786,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9998000264167786,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9994000196456909,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9965000152587891,"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/android","display_name":"Android (operating system)","score":0.6097999811172485},{"id":"https://openalex.org/keywords/mobile-apps","display_name":"Mobile apps","score":0.45680001378059387},{"id":"https://openalex.org/keywords/data-exploration","display_name":"Data exploration","score":0.3783000111579895},{"id":"https://openalex.org/keywords/mobile-device","display_name":"Mobile device","score":0.3741999864578247},{"id":"https://openalex.org/keywords/test","display_name":"Test (biology)","score":0.33649998903274536},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.3165000081062317}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6263999938964844},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6097999811172485},{"id":"https://openalex.org/C2988145974","wikidata":"https://www.wikidata.org/wiki/Q620615","display_name":"Mobile apps","level":2,"score":0.45680001378059387},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4250999987125397},{"id":"https://openalex.org/C2780977526","wikidata":"https://www.wikidata.org/wiki/Q42417149","display_name":"Data exploration","level":3,"score":0.3783000111579895},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.37450000643730164},{"id":"https://openalex.org/C186967261","wikidata":"https://www.wikidata.org/wiki/Q5082128","display_name":"Mobile device","level":2,"score":0.3741999864578247},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.33649998903274536},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3165000081062317},{"id":"https://openalex.org/C2988045736","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android app","level":3,"score":0.30379998683929443},{"id":"https://openalex.org/C201025465","wikidata":"https://www.wikidata.org/wiki/Q11248500","display_name":"User experience design","level":2,"score":0.28189998865127563},{"id":"https://openalex.org/C2779304628","wikidata":"https://www.wikidata.org/wiki/Q3503480","display_name":"Face (sociological concept)","level":2,"score":0.2662999927997589},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.2614000141620636},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.2556999921798706}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3468264.3468554","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3468264.3468554","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2102.06377","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2102.06377","pdf_url":"https://arxiv.org/pdf/2102.06377","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2102.06377","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2102.06377","pdf_url":"https://arxiv.org/pdf/2102.06377","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G571953161","display_name":null,"funder_award_id":"CNS-1564274, CCF-1816615, CNS-1956007, and CCF-2029049","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307764","display_name":"Microsoft","ror":"https://ror.org/00d0nc645"},{"id":"https://openalex.org/F4320308737","display_name":"Facebook","ror":"https://ror.org/01zbnvs85"},{"id":"https://openalex.org/F4320309327","display_name":"Google","ror":"https://ror.org/00njsd438"},{"id":"https://openalex.org/F4320315918","display_name":"3M Foundation","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W176206521","https://openalex.org/W1994931937","https://openalex.org/W2055703785","https://openalex.org/W2091932246","https://openalex.org/W2095551048","https://openalex.org/W2101800210","https://openalex.org/W2159949130","https://openalex.org/W2164170598","https://openalex.org/W2169063148","https://openalex.org/W2227887088","https://openalex.org/W2546750171","https://openalex.org/W2621123093","https://openalex.org/W2725074893","https://openalex.org/W2762915977","https://openalex.org/W2767094836","https://openalex.org/W2888272748","https://openalex.org/W2888921634","https://openalex.org/W2947815220","https://openalex.org/W2953461273","https://openalex.org/W2955219977","https://openalex.org/W2956106249","https://openalex.org/W2966971704","https://openalex.org/W2981930254","https://openalex.org/W3091518781","https://openalex.org/W3181963574"],"related_works":[],"abstract_inverted_index":{"Despite":[0],"over":[1],"a":[2,50,64,142,146],"decade":[3],"of":[4,53,60,97,125],"research,":[5],"it":[6],"is":[7],"still":[8],"challenging":[9],"for":[10,56,108,149,172],"mobile":[11,35],"UI":[12,36,154,177,192,234,261],"testing":[13,37,127,155,219,235,250],"tools":[14,38,46,110,236],"to":[15,41,76,111,207,221,248,281],"achieve":[16,282],"satisfactory":[17],"effectiveness,":[18],"especially":[19],"on":[20,157,169,180,237],"industrial":[21,239],"apps":[22],"with":[23,49,87,231],"rich":[24],"features":[25],"and":[26,80,129,135,175,286],"large":[27],"code":[28,284],"bases.":[29],"Our":[30],"experiences":[31],"suggest":[32],"that":[33,205,245],"existing":[34],"are":[39],"prone":[40],"exploration":[42,94,114,137,184,210,226,243,254,262,275],"tarpits,":[43,115,138,276],"where":[44],"the":[45,83,89,109,150,158,167,170,191,197,203,218,273],"get":[47],"stuck":[48,86],"small":[51],"fraction":[52],"app":[54,69,131,161],"functionalities":[55,92],"an":[57,68],"extensive":[58],"amount":[59],"time.":[61],"For":[62],"example,":[63],"tool":[65,84,102,156,168,220,268,280],"logs":[66],"out":[67],"at":[70],"early":[71],"stages":[72],"without":[73],"being":[74,121],"able":[75],"log":[77],"back":[78],"in,":[79],"since":[81],"then":[82,195],"gets":[85],"exploring":[88],"app's":[90],"pre-login":[91],"(i.e.,":[93],"tarpits)":[95],"instead":[96],"its":[98],"main":[99],"functionalities.":[100],"While":[101],"vendors/users":[103],"can":[104,118],"manually":[105],"hardcode":[106],"rules":[107,117],"avoid":[112],"specific":[113,152,160],"these":[116],"hardly":[119],"generalize,":[120],"fragile":[122],"in":[123,190,260,267],"face":[124],"diverted":[126],"environments":[128],"fast":[130],"iterations.":[132],"To":[133],"identify":[134],"resolve":[136],"we":[139],"propose":[140],"VET,":[141],"general":[143],"approach":[144],"including":[145],"supporting":[147],"system":[148],"given":[151,159],"Android":[153,233],"under":[162],"test":[163,214],"(AUT).":[164],"VET":[165,182,194,216,241,270],"runs":[166],"AUT":[171],"some":[173],"time":[174,251],"records":[176],"traces,":[178],"based":[179],"which":[181],"identifies":[183,242],"tarpits":[185,244,255],"by":[186],"recognizing":[187],"their":[188],"patterns":[189],"traces.":[193],"pinpoints":[196],"actions":[198],"(e.g.,":[199],"clicking":[200],"logout)":[201],"or":[202,208,223],"screens":[204],"lead":[206],"exhibit":[209],"tarpits.":[211,227],"In":[212],"subsequent":[213],"runs,":[215],"guides":[217],"prevent":[222],"recover":[224],"from":[225],"From":[228],"our":[229],"evaluation":[230],"state-of-the-art":[232],"popular":[238],"apps,":[240],"cost":[246],"up":[247],"98.6%":[249],"budget.":[252],"These":[253],"reveal":[256],"not":[257],"only":[258],"limitations":[259],"strategies":[263],"but":[264],"also":[265],"defects":[266],"implementations.":[269],"automatically":[271],"addresses":[272],"identified":[274],"enabling":[277],"each":[278],"evaluated":[279],"higher":[283],"coverage":[285],"improve":[287],"crash-triggering":[288],"capabilities.":[289]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":13},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":7},{"year":2022,"cited_by_count":5}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2021-07-19T00:00:00"}
