{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:09:58Z","timestamp":1750306198458,"version":"3.41.0"},"reference-count":7,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2017,1,5]],"date-time":"2017-01-05T00:00:00Z","timestamp":1483574400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["GetMobile: Mobile Comp. and Comm."],"published-print":{"date-parts":[[2017,1,5]]},"abstract":"<jats:p>Modern mobile apps communicate and exchange data with other apps almost as much as they communicate and exchange data with the operating system. Many popular apps now occupy essential places in the app \"ecosystem\" and provide other apps with services, such as storage, that have traditionally been the responsibility of the OS. For example, an app may rely on Facebook to authenticate users, Google Drive to store users' data, WhatsApp to send messages to other users, Twitter to publicly announce users' activities, etc.<\/jats:p>","DOI":"10.1145\/3036699.3036709","type":"journal-article","created":{"date-parts":[[2017,4,10]],"date-time":"2017-04-10T12:27:17Z","timestamp":1491827237000},"page":"29-33","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["EARP"],"prefix":"10.1145","volume":"20","author":[{"given":"Yuanzhong","family":"Xu","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tyler","family":"Hunt","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Youngjin","family":"Kwon","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Georgiev","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vitaly","family":"Shmatikov","sequence":"additional","affiliation":[{"name":"Cornell Tech, NYC"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Emmett","family":"Witchel","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2017,1,5]]},"reference":[{"key":"e_1_2_1_2_1","volume-title":"authorizing Android apps. https:\/\/developers.google.com\/drive\/android\/auth. {Online","author":"API","year":"2015","unstructured":"Google Drive API for Android : authorizing Android apps. https:\/\/developers.google.com\/drive\/android\/auth. {Online ; accessed 18- September- 2015 }. Google Drive API for Android: authorizing Android apps. https:\/\/developers.google.com\/drive\/android\/auth. {Online; accessed 18- September-2015}."},{"key":"e_1_2_1_3_1","volume-title":"authorizing requests of iOS apps. https:\/\/developers.google.com\/drive\/ ios\/auth. {Online","author":"API OS","year":"2015","unstructured":"Google Drive API for i OS : authorizing requests of iOS apps. https:\/\/developers.google.com\/drive\/ ios\/auth. {Online ; accessed 18- September- 2015 }. Google Drive API for iOS: authorizing requests of iOS apps. https:\/\/developers.google.com\/drive\/ ios\/auth. {Online; accessed 18- September-2015}."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/361011.361067"},{"key":"e_1_2_1_5_1","volume-title":"USENIX Symposium on Operating Systems Design and Implementation (OSDI)","author":"SPAHN R.","year":"2014","unstructured":"SPAHN , R. , BELL , J. , LEE , M. Z. , BHAMIDIPATI , S. , GEAMBASU , R. , AND KAISER , G. Pebbles : Fine-grained data management abstractions for modern operating systems . In USENIX Symposium on Operating Systems Design and Implementation (OSDI) ( 2014 ). SPAHN, R., BELL, J., LEE, M. Z., BHAMIDIPATI, S., GEAMBASU, R., AND KAISER, G. Pebbles: Fine-grained data management abstractions for modern operating systems. In USENIX Symposium on Operating Systems Design and Implementation (OSDI) (2014)."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2382196.2382238"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2591971.2592003"},{"key":"e_1_2_1_8_1","volume-title":"Network and Distributed System Security Symposium (NDSS)","author":"ZHOU Y.","year":"2013","unstructured":"ZHOU , Y. , AND JIANG , X. Detecting passive content leaks and pollution in Android applications . In Network and Distributed System Security Symposium (NDSS) ( 2013 ). ZHOU, Y., AND JIANG, X. Detecting passive content leaks and pollution in Android applications. In Network and Distributed System Security Symposium (NDSS) (2013)."}],"container-title":["GetMobile: Mobile Computing and Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3036699.3036709","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3036699.3036709","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:50:26Z","timestamp":1750218626000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3036699.3036709"}},"subtitle":["Principled Storage, Sharing, and Protection for Mobile Apps"],"short-title":[],"issued":{"date-parts":[[2017,1,5]]},"references-count":7,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2017,1,5]]}},"alternative-id":["10.1145\/3036699.3036709"],"URL":"https:\/\/doi.org\/10.1145\/3036699.3036709","relation":{},"ISSN":["2375-0529","2375-0537"],"issn-type":[{"type":"print","value":"2375-0529"},{"type":"electronic","value":"2375-0537"}],"subject":[],"published":{"date-parts":[[2017,1,5]]},"assertion":[{"value":"2017-01-05","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}