Khalid Alharbi, Sam Blackshear, Emily Kowalczyk, A. Memon, B. E. Chang, Tom Yeh
{"title":"Android apps consistency scrutinized","authors":"Khalid Alharbi, Sam Blackshear, Emily Kowalczyk, A. Memon, B. E. Chang, Tom Yeh","doi":"10.1145/2559206.2581352","DOIUrl":null,"url":null,"abstract":"The increasingly larger selection of mobile apps has made it difficult for users to understand what a particular app does and how it differs from the others. A user typically learns about an app from the app's public information (while deciding whether to install it), from the app's UI (while exploring the UI), and from the app's actual behaviors (while using it). Users may become confused or surprised if there are inconsistencies between (a) the public information and UI, (b) the UI and the actual behavior, or (c) the public information and the actual behavior. For example, turning on the camera (actual behavior) when there is no button that says SNAP (UI) is a potentially confusing inconsistency. We present work-in-progress toward a methodology for automatically detecting inconsistencies in Android apps with respect to permissions and similarity. We report our preliminary results on a large corpus of 178,765 apps.","PeriodicalId":125796,"journal":{"name":"CHI '14 Extended Abstracts on Human Factors in Computing Systems","volume":"63 1-2","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"CHI '14 Extended Abstracts on Human Factors in Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2559206.2581352","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10
Abstract
The increasingly larger selection of mobile apps has made it difficult for users to understand what a particular app does and how it differs from the others. A user typically learns about an app from the app's public information (while deciding whether to install it), from the app's UI (while exploring the UI), and from the app's actual behaviors (while using it). Users may become confused or surprised if there are inconsistencies between (a) the public information and UI, (b) the UI and the actual behavior, or (c) the public information and the actual behavior. For example, turning on the camera (actual behavior) when there is no button that says SNAP (UI) is a potentially confusing inconsistency. We present work-in-progress toward a methodology for automatically detecting inconsistencies in Android apps with respect to permissions and similarity. We report our preliminary results on a large corpus of 178,765 apps.