{"id":"https://openalex.org/W4405679694","doi":"https://doi.org/10.1145/3709356","title":"An Empirical Study on Common Sense-Violating Bugs in Mobile Apps","display_name":"An Empirical Study on Common Sense-Violating Bugs in Mobile Apps","publication_year":2024,"publication_date":"2024-12-21","ids":{"openalex":"https://openalex.org/W4405679694","doi":"https://doi.org/10.1145/3709356"},"language":"en","primary_location":{"id":"doi:10.1145/3709356","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3709356","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"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":"ACM Transactions on Software Engineering and Methodology","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/A5082095201","display_name":"Fu Fan","orcid":"https://orcid.org/0009-0007-0256-4028"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Fu Fan","raw_affiliation_strings":["Beijing Institute of Technology, Beijing, China","Beijing Institute of Technology, China"],"affiliations":[{"raw_affiliation_string":"Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]},{"raw_affiliation_string":"Beijing Institute of Technology, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077424533","display_name":"Yanjie Jiang","orcid":"https://orcid.org/0000-0001-6404-9143"},"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":"Yanjie Jiang","raw_affiliation_strings":["Peking University, Beijing, China","Peking University, China"],"affiliations":[{"raw_affiliation_string":"Peking University, Beijing, China","institution_ids":["https://openalex.org/I20231570"]},{"raw_affiliation_string":"Peking University, China","institution_ids":["https://openalex.org/I20231570"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Tianyi Chen","orcid":"https://orcid.org/0009-0003-7238-1615"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tianyi Chen","raw_affiliation_strings":["Beijing Institute of Technology, Beijing, China","Beijing Institute of Technology, China"],"affiliations":[{"raw_affiliation_string":"Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]},{"raw_affiliation_string":"Beijing Institute of Technology, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035773719","display_name":"H. B. Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hengshun Zhang","raw_affiliation_strings":["Beijing Institute of Technology, Beijing, China","Beijing Institute of Technology, China"],"affiliations":[{"raw_affiliation_string":"Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]},{"raw_affiliation_string":"Beijing Institute of Technology, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101439496","display_name":"Yuxia Zhang","orcid":"https://orcid.org/0000-0002-9371-5931"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]},{"id":"https://openalex.org/I4210162962","display_name":"Beijing Academy of Science and Technology","ror":"https://ror.org/05ct4fn38","country_code":"CN","type":"government","lineage":["https://openalex.org/I4210162962"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuxia Zhang","raw_affiliation_strings":["Computer Academy, Beijing Institute of Technology, Beijing, China","Beijing Institute of Technology, China"],"affiliations":[{"raw_affiliation_string":"Computer Academy, Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I4210162962"]},{"raw_affiliation_string":"Beijing Institute of Technology, China","institution_ids":["https://openalex.org/I125839683"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044324103","display_name":"Nan Niu","orcid":"https://orcid.org/0000-0001-5566-2368"},"institutions":[{"id":"https://openalex.org/I63135867","display_name":"University of Cincinnati","ror":"https://ror.org/01e3m7079","country_code":"US","type":"education","lineage":["https://openalex.org/I63135867"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nan Niu","raw_affiliation_strings":["EECS, University of Cincinnati, Cincinnati, OH, United States","University of Cincinnati, USA"],"affiliations":[{"raw_affiliation_string":"EECS, University of Cincinnati, Cincinnati, OH, United States","institution_ids":["https://openalex.org/I63135867"]},{"raw_affiliation_string":"University of Cincinnati, USA","institution_ids":["https://openalex.org/I63135867"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024721944","display_name":"Hui Liu","orcid":"https://orcid.org/0000-0002-3267-6801"},"institutions":[{"id":"https://openalex.org/I125839683","display_name":"Beijing Institute of Technology","ror":"https://ror.org/01skt4w74","country_code":"CN","type":"education","lineage":["https://openalex.org/I125839683","https://openalex.org/I890469752"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hui Liu","raw_affiliation_strings":["Beijing Institute of Technology, Beijing, China","Beijing Institute of Technology, China"],"affiliations":[{"raw_affiliation_string":"Beijing Institute of Technology, Beijing, China","institution_ids":["https://openalex.org/I125839683"]},{"raw_affiliation_string":"Beijing Institute of Technology, China","institution_ids":["https://openalex.org/I125839683"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5082095201"],"corresponding_institution_ids":["https://openalex.org/I125839683"],"apc_list":null,"apc_paid":null,"fwci":0.3422,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.59325986,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":96,"max":98},"biblio":{"volume":"34","issue":"6","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9993000030517578,"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.9993000030517578,"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.9955999851226807,"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/T12799","display_name":"Mobile and Web Applications","score":0.9940999746322632,"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.8469088673591614},{"id":"https://openalex.org/keywords/common-sense","display_name":"Common sense","score":0.4905681014060974},{"id":"https://openalex.org/keywords/mobile-apps","display_name":"Mobile apps","score":0.4408310055732727},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.3282284736633301},{"id":"https://openalex.org/keywords/epistemology","display_name":"Epistemology","score":0.06249481439590454}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8469088673591614},{"id":"https://openalex.org/C2779814899","wikidata":"https://www.wikidata.org/wiki/Q332880","display_name":"Common sense","level":2,"score":0.4905681014060974},{"id":"https://openalex.org/C2988145974","wikidata":"https://www.wikidata.org/wiki/Q620615","display_name":"Mobile apps","level":2,"score":0.4408310055732727},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.3282284736633301},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.06249481439590454},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3709356","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3709356","pdf_url":null,"source":{"id":"https://openalex.org/S142627899","display_name":"ACM Transactions on Software Engineering and Methodology","issn_l":"1049-331X","issn":["1049-331X","1557-7392"],"is_oa":false,"is_in_doaj":false,"is_core":true,"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":"ACM Transactions on Software Engineering and Methodology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.6000000238418579}],"awards":[{"id":"https://openalex.org/G1923388151","display_name":null,"funder_award_id":"2023M740078","funder_id":"https://openalex.org/F4320321543","funder_display_name":"China Postdoctoral Science Foundation"},{"id":"https://openalex.org/G5536475969","display_name":null,"funder_award_id":"62232003 and 62172037","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320321543","display_name":"China Postdoctoral Science Foundation","ror":"https://ror.org/0426zh255"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":47,"referenced_works":["https://openalex.org/W1969939902","https://openalex.org/W2022205872","https://openalex.org/W2069353545","https://openalex.org/W2087248009","https://openalex.org/W2101512909","https://openalex.org/W2146511370","https://openalex.org/W2151799802","https://openalex.org/W2171683519","https://openalex.org/W2324595780","https://openalex.org/W2407313496","https://openalex.org/W2408181256","https://openalex.org/W2535143650","https://openalex.org/W2604348044","https://openalex.org/W2767304105","https://openalex.org/W2767816545","https://openalex.org/W2884403759","https://openalex.org/W2890086692","https://openalex.org/W2899070402","https://openalex.org/W2911282308","https://openalex.org/W2979826702","https://openalex.org/W3042811441","https://openalex.org/W3043122026","https://openalex.org/W3046919285","https://openalex.org/W3082687416","https://openalex.org/W3086800606","https://openalex.org/W3097148955","https://openalex.org/W3121617129","https://openalex.org/W3122425961","https://openalex.org/W3175425861","https://openalex.org/W3178676396","https://openalex.org/W3206846523","https://openalex.org/W4224314685","https://openalex.org/W4238124605","https://openalex.org/W4241395538","https://openalex.org/W4245702487","https://openalex.org/W4284712551","https://openalex.org/W4285417467","https://openalex.org/W4286532195","https://openalex.org/W4308643009","https://openalex.org/W4308643043","https://openalex.org/W4311001454","https://openalex.org/W4384155409","https://openalex.org/W4384155563","https://openalex.org/W4389158575","https://openalex.org/W4391558366","https://openalex.org/W4391558516","https://openalex.org/W4400242502"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W3080145458","https://openalex.org/W1505432431","https://openalex.org/W2593099431","https://openalex.org/W3132003316","https://openalex.org/W3210417930","https://openalex.org/W658534857","https://openalex.org/W3095969280"],"abstract_inverted_index":{"Mobile":[0],"applications":[1],"are":[2,32,59,90,125,136,144,401],"widely":[3],"used":[4],"by":[5,34,48,67,93,146,224,282,305,328],"billions":[6],"of":[7,41,72,102,140,201,219,262,275,285,297,309,333,344,354],"users":[8],"in":[9,29,62,81,127,161,175],"their":[10,76],"daily":[11],"work":[12],"and":[13,137,228,253,399,403],"life.":[14],"Such":[15,237],"GUI":[16],"software":[17],"is":[18,119,395],"prone":[19],"to":[20,110,206,350,368],"bugs,":[21,214],"potentially":[22],"degrading":[23],"user":[24],"experience.":[25],"Notably,":[26],"many":[27],"bugs":[28,58,89,112,124,174,204,324],"mobile":[30,128,177,189],"apps":[31,74,190],"reported":[33],"end-users":[35],"who":[36],"cannot":[37],"access":[38],"the":[39,42,63,69,73,82,95,150,153,166,202,225,233,260,263,283,298,310,319,342,352,376,392],"requirements":[40,83],"app":[43],"or":[44,84],"test":[45,51,85,361,373],"cases":[46],"accompanied":[47],"explicitly":[49,79],"specified":[50,80],"oracles.":[52],"It":[53],"may":[54,339],"suggest":[55,196,316,390],"that":[56,121,197,271,317,391],"such":[57,88,111],"not":[60],"identified":[61,92,216],"traditional":[64],"way,":[65],"i.e.,":[66],"comparing":[68,94],"actual":[70,96],"behaviors":[71,78,97],"against":[75,98],"expected":[77],"cases.":[86],"Instead,":[87],"often":[91],"users\u2019":[99],"common":[100,106,114,122,126,141,155,172,207,212,220,234,245,250,255,264,276,286,290,300,311,322,335,345,359,380],"knowledge":[101],"apps,":[103,129],"noted":[104],"as":[105,113],"sense.":[107],"We":[108,179],"refer":[109],"sense-violating":[115,123,173,208,213,287,312,323],"bugs.":[116,209,313],"Although":[117],"it":[118,130],"well-known":[120],"remains":[131],"unclear":[132],"how":[133],"popular":[134],"they":[135],"what":[138],"kind":[139],"sense":[142,156,221,235,246,251,256,265,277,291,301,336,381],"principles":[143,222,238,266,278],"violated":[145,154,223,281,299,304,379],"them,":[147],"let":[148],"alone":[149],"relationship":[151],"among":[152],"principles.":[157,236,257],"To":[158],"this":[159,162],"end,":[160],"paper,":[163],"we":[164,215,269,363],"conduct":[165],"first":[167],"large-scale":[168],"empirical":[169],"study":[170],"on":[171,191],"open-source":[176],"apps.":[178],"manually":[180],"analyzed":[181],"2,808":[182,203],"real-world":[183],"bug":[184,347,356],"reports":[185],"across":[186],"948":[187],"open-sourced":[188],"GitHub.":[192],"Our":[193,387],"analysis":[194],"results":[195,389],"1,006":[198],"(35.8%)":[199],"out":[200],"pertain":[205],"From":[210],"those":[211],"a":[217,230,272,330,371],"set":[218,274,332],"buggy":[226],"behaviors,":[227],"built":[229],"taxonomy":[231],"for":[232,294],"fall":[239],"into":[240],"three":[241],"categories:":[242],"UI":[243,248],"content-related":[244],"principles,":[247,252,292,302,337],"layout-related":[249],"interaction-related":[254],"By":[258],"analyzing":[259],"frequency":[261],"being":[267],"violated,":[268],"observed":[270],"small":[273,331],"were":[279,303],"frequently":[280,378],"majority":[284],"bugs:":[288],"18":[289],"accounting":[293],"only":[295],"5%":[296],"more":[306],"than":[307],"half":[308],"These":[314],"findings":[315],"identifying":[318],"most":[320,377],"frequent":[321],"could":[325],"be":[326],"achieved":[327],"using":[329],"critical":[334],"which":[338],"significantly":[340],"reduce":[341],"cost":[343],"sense-based":[346,360],"detection.":[348],"Finally,":[349],"demonstrate":[351],"feasibility":[353],"automated":[355,366,393],"detection":[357],"with":[358],"oracles,":[362],"propose":[364],"an":[365],"approach":[367,394],"validating":[369],"whether":[370],"given":[372],"run":[374],"violates":[375],"principle:":[382],"No":[383],"raw":[384],"error":[385],"message.":[386],"evaluation":[388],"accurate,":[396],"whose":[397],"precision":[398],"recall":[400],"91.3%":[402],"91.6%,":[404],"respectively.":[405]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-10T00:00:00"}
