{"id":"https://openalex.org/W3178676396","doi":"https://doi.org/10.1145/3460319.3464806","title":"Understanding and finding system setting-related defects in Android apps","display_name":"Understanding and finding system setting-related defects in Android apps","publication_year":2021,"publication_date":"2021-07-08","ids":{"openalex":"https://openalex.org/W3178676396","doi":"https://doi.org/10.1145/3460319.3464806","mag":"3178676396"},"language":"en","primary_location":{"id":"doi:10.1145/3460319.3464806","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3460319.3464806","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"},"type":"conference-paper","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/A5029629116","display_name":"Jingling Sun","orcid":"https://orcid.org/0000-0002-8437-0687"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jingling Sun","raw_affiliation_strings":["East China Normal University, China"],"raw_orcid":"https://orcid.org/0000-0002-8437-0687","affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043441209","display_name":"Ting Su","orcid":"https://orcid.org/0000-0003-1628-9796"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ting Su","raw_affiliation_strings":["East China Normal University, China"],"raw_orcid":"https://orcid.org/0000-0003-1628-9796","affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101776681","display_name":"Junxin Li","orcid":"https://orcid.org/0000-0002-1919-1420"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junxin Li","raw_affiliation_strings":["East China Normal University, China"],"raw_orcid":"https://orcid.org/0000-0002-1919-1420","affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060673251","display_name":"Zhen Dong","orcid":"https://orcid.org/0000-0003-4433-5171"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Zhen Dong","raw_affiliation_strings":["National University of Singapore, Singapore"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054490662","display_name":"Geguang Pu","orcid":"https://orcid.org/0000-0001-9750-8334"},"institutions":[{"id":"https://openalex.org/I66867065","display_name":"East China Normal University","ror":"https://ror.org/02n96ep67","country_code":"CN","type":"education","lineage":["https://openalex.org/I66867065"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Geguang Pu","raw_affiliation_strings":["East China Normal University, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"East China Normal University, China","institution_ids":["https://openalex.org/I66867065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048118068","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"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5077610917","display_name":"Zhendong Su","orcid":"https://orcid.org/0000-0002-2970-1391"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Zhendong Su","raw_affiliation_strings":["ETH Zurich, Switzerland"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ETH Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":5.0762,"has_fulltext":false,"cited_by_count":35,"citation_normalized_percentile":{"value":0.97156267,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":93,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"204","last_page":"215"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9998000264167786,"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/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/T12127","display_name":"Software System Performance and Reliability","score":0.9979000091552734,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.8234684467315674},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.797950267791748},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.7680914998054504},{"id":"https://openalex.org/keywords/crash","display_name":"Crash","score":0.6778562664985657},{"id":"https://openalex.org/keywords/fuzz-testing","display_name":"Fuzz testing","score":0.6650720238685608},{"id":"https://openalex.org/keywords/permission","display_name":"Permission","score":0.6221972703933716},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.5860396027565002},{"id":"https://openalex.org/keywords/root-cause","display_name":"Root cause","score":0.5596790313720703},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.4632154107093811},{"id":"https://openalex.org/keywords/random-testing","display_name":"Random testing","score":0.45155489444732666},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.440856397151947},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.41223713755607605},{"id":"https://openalex.org/keywords/test-case","display_name":"Test case","score":0.35690250992774963},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3317289650440216},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.2964658737182617},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1938897669315338},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12507957220077515},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11079412698745728}],"concepts":[{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.8234684467315674},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.797950267791748},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7680914998054504},{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.6778562664985657},{"id":"https://openalex.org/C111065885","wikidata":"https://www.wikidata.org/wiki/Q1189053","display_name":"Fuzz testing","level":3,"score":0.6650720238685608},{"id":"https://openalex.org/C2779089604","wikidata":"https://www.wikidata.org/wiki/Q7169333","display_name":"Permission","level":2,"score":0.6221972703933716},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.5860396027565002},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.5596790313720703},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.4632154107093811},{"id":"https://openalex.org/C106159264","wikidata":"https://www.wikidata.org/wiki/Q17146789","display_name":"Random testing","level":4,"score":0.45155489444732666},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.440856397151947},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.41223713755607605},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.35690250992774963},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3317289650440216},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2964658737182617},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1938897669315338},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12507957220077515},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11079412698745728},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C152877465","wikidata":"https://www.wikidata.org/wiki/Q208042","display_name":"Regression analysis","level":2,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3460319.3464806","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3460319.3464806","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM SIGSOFT International Symposium on Software Testing and Analysis","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":39,"referenced_works":["https://openalex.org/W2029039689","https://openalex.org/W2055703785","https://openalex.org/W2071751474","https://openalex.org/W2073869982","https://openalex.org/W2128208466","https://openalex.org/W2164170598","https://openalex.org/W2227887088","https://openalex.org/W2294668324","https://openalex.org/W2406976408","https://openalex.org/W2463553622","https://openalex.org/W2618360667","https://openalex.org/W2621123093","https://openalex.org/W2728910784","https://openalex.org/W2740719741","https://openalex.org/W2740742367","https://openalex.org/W2767304105","https://openalex.org/W2767816545","https://openalex.org/W2784669118","https://openalex.org/W2793051425","https://openalex.org/W2885043017","https://openalex.org/W2888272748","https://openalex.org/W2888390988","https://openalex.org/W2888524305","https://openalex.org/W2890086692","https://openalex.org/W2898508426","https://openalex.org/W2955215835","https://openalex.org/W2963011053","https://openalex.org/W2969210543","https://openalex.org/W3008797115","https://openalex.org/W3042811441","https://openalex.org/W3043122026","https://openalex.org/W3046919285","https://openalex.org/W3051278197","https://openalex.org/W3090022158","https://openalex.org/W3091518781","https://openalex.org/W3096210725","https://openalex.org/W3100220259","https://openalex.org/W3102181655","https://openalex.org/W3105413283"],"related_works":["https://openalex.org/W614438062","https://openalex.org/W3119380829","https://openalex.org/W2903305687","https://openalex.org/W3019261932","https://openalex.org/W4226494072","https://openalex.org/W4205454537","https://openalex.org/W4381785649","https://openalex.org/W3173990398","https://openalex.org/W2955968478","https://openalex.org/W2547155723"],"abstract_inverted_index":{"Android,":[0],"the":[1,57,63,126,150,167,309],"most":[2,190],"popular":[3,100,267],"mobile":[4],"system,":[5],"offers":[6],"a":[7,118,195],"number":[8],"of":[9,65,128,152,278,283,314,319],"user-configurable":[10],"system":[11,82],"settings":[12],"(e.g.,":[13],"network,":[14],"location,":[15],"and":[16,21,78,110,125,136,157,200,227,240,257,275,300,306,343],"permission)":[17],"for":[18,223],"controlling":[19],"devices":[20],"apps.":[22,250],"Even":[23],"popular,":[24,237],"well-tested":[25],"apps":[26,77,101,239],"may":[27],"fail":[28],"to":[29,34,47,61,93,149,172],"properly":[30,202],"adapt":[31],"their":[32,40,106],"behaviors":[33],"diverse":[35,120],"setting":[36,83,96,115,175,197,229,246,293],"changes,":[37],"thus":[38,137],"frustrating":[39],"users.":[41,286],"However,":[42],"there":[43],"exists":[44],"no":[45],"effort":[46,89],"systematically":[48],"investigate":[49,105],"such":[50],"defects.":[51,230],"To":[52,251],"this":[53],"end,":[54],"we":[55,162],"conduct":[56],"first":[58,168],"empirical":[59],"study":[60],"understand":[62],"characteristics":[64],"these":[66,129,296],"setting-related":[67],"defects":[68,97,116,130,176,247,294,302,316],"(in":[69],"short":[70],"as":[71],"\"setting":[72],"defects\"),":[73],"which":[74,279,324],"reside":[75],"in":[76,189,215,248,295],"are":[79],"triggered":[80],"by":[81,143,159,308,329],"changes.":[84],"We":[85,104,112,211,260],"devote":[86],"substantial":[87],"manual":[88],"(over":[90],"three":[91],"person-months)":[92],"analyze":[94],"1,074":[95],"from":[98],"180":[99],"on":[102,122,235,264],"GitHub.":[103],"impact,":[107],"root":[108],"causes,":[109],"consequences.":[111],"find":[113],"that":[114,184],"have":[117,254,281,303],"wide,":[119],"impact":[121],"apps'":[123,297],"correctness,":[124],"majority":[127,313],"(\u224870.7%)":[131],"cause":[132,321],"non-crash":[133,228,322],"(logic)":[134],"failures,":[135,323],"could":[138,325],"not":[139,209,326],"be":[140,327],"automatically":[141],"detected":[142,241,328],"existing":[144,330],"app":[145,310],"testing":[146,170,221,331],"techniques":[147],"due":[148],"lack":[151],"strong":[153,341],"test":[154],"oracles.":[155,179],"Motivated":[156],"guided":[158],"our":[160,213,334],"study,":[161],"propose":[163],"setting-wise":[164],"metamorphic":[165],"fuzzing,":[166],"automated":[169],"approach":[171,214],"effectively":[173],"detect":[174],"without":[177],"explicit":[178],"Our":[180],"key":[181],"insight":[182],"is":[183,198],"an":[185,217],"app's":[186],"behavior":[187],"should,":[188],"cases,":[191],"remain":[192],"consistent":[193],"if":[194,208],"given":[196],"changed":[199],"later":[201],"restored,":[203],"or":[204],"exhibit":[205],"expected":[206],"differences":[207],"restored.":[210],"realize":[212],"SetDroid,":[216],"automated,":[218],"end-to-end":[219],"GUI":[220],"tool,":[222],"detecting":[224],"both":[225],"crash":[226],"SetDroid":[231,263,287],"has":[232],"been":[233,255,304],"evaluated":[234],"26":[236],"open-source":[238],"42":[242],"unique,":[243],"previously":[244,291],"unknown":[245,292],"24":[249],"date,":[252],"33":[253],"confirmed":[256,305],"21":[258],"fixed.":[259],"also":[261],"apply":[262],"five":[265],"highly":[266],"industrial":[268],"apps,":[269],"namely":[270],"WeChat,":[271],"QQMail,":[272],"TikTok,":[273],"CapCut,":[274],"AlipayHK,":[276],"all":[277,301],"each":[280],"billions":[282],"monthly":[284],"active":[285],"successfully":[288],"detects":[289],"17":[290],"latest":[298],"releases,":[299],"fixed":[307],"vendors.":[311],"The":[312],"SetDroid-detected":[315],"(49":[317],"out":[318],"59)":[320],"tools":[332],"(as":[333],"evaluation":[335],"confirms).":[336],"These":[337],"results":[338],"demonstrate":[339],"SetDroid's":[340],"effectiveness":[342],"practicality.":[344]},"counts_by_year":[{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":11},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":2}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
