{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,17]],"date-time":"2025-12-17T08:26:16Z","timestamp":1765959976646,"version":"3.41.0"},"publisher-location":"New York, New York, USA","reference-count":46,"publisher":"ACM Press","license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"National Science Foundation","award":["CCF-1409423","CNS-1564274","CNS-1513939"],"award-info":[{"award-number":["CCF-1409423","CNS-1564274","CNS-1513939"]}]},{"name":"National Key Research and Development Program","award":["2017YFB1003000","2016YFB1000105"],"award-info":[{"award-number":["2017YFB1003000","2016YFB1000105"]}]},{"name":"National Natural Science Foundation of China","award":["61725201","61529201","61528201"],"award-info":[{"award-number":["61725201","61529201","61528201"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1145\/3178876.3186059","type":"proceedings-article","created":{"date-parts":[[2018,4,13]],"date-time":"2018-04-13T15:53:48Z","timestamp":1523634828000},"page":"1469-1478","source":"Crossref","is-referenced-by-count":16,"title":["Aladdin"],"prefix":"10.1145","author":[{"given":"Yun","family":"Ma","sequence":"first","affiliation":[{"name":"Peking University & Tsinghua University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ziniu","family":"Hu","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yunxin","family":"Liu","sequence":"additional","affiliation":[{"name":"Microsoft Research, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tao","family":"Xie","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Urbana-Champaign, IL, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuanzhe","family":"Liu","sequence":"additional","affiliation":[{"name":"Peking University, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","reference":[{"key":"key-10.1145\/3178876.3186059-1","unstructured":"Android guide. http:\/\/developer.android.com\/guide\/components\/index.html."},{"key":"key-10.1145\/3178876.3186059-2","unstructured":"App links in Android 6. https:\/\/developer.android.com\/training\/app-links\/index.html."},{"key":"key-10.1145\/3178876.3186059-3","unstructured":"Baidu app link. http:\/\/applink.baidu.com."},{"key":"key-10.1145\/3178876.3186059-4","unstructured":"Bing app linking. https:\/\/msdn.microsoft.com\/en-us\/library\/dn614167."},{"key":"key-10.1145\/3178876.3186059-5","unstructured":"Deeplinkdispatch. https:\/\/github.com\/airbnb\/DeepLinkDispatch."},{"key":"key-10.1145\/3178876.3186059-6","unstructured":"Facebook app links. https:\/\/developers.facebook.com\/docs\/applinks."},{"key":"key-10.1145\/3178876.3186059-7","unstructured":"Google app indexing. https:\/\/developers.google.com\/app-indexing\/."},{"key":"key-10.1145\/3178876.3186059-8","unstructured":"IFTTT. https:\/\/ifttt.com\/."},{"key":"key-10.1145\/3178876.3186059-9","unstructured":"Mobile deep linking. https:\/\/en.wikipedia.org\/wiki\/Mobile_deep_linking."},{"key":"key-10.1145\/3178876.3186059-10","unstructured":"Mobile deep linking. http:\/\/mobiledeeplinking.org\/."},{"key":"key-10.1145\/3178876.3186059-11","unstructured":"Mobile Internet use passes desktop. https:\/\/techcrunch.com\/2016\/11\/01\/mobile-internet-use-passes-desktop-for-the-first-time-study-finds."},{"key":"key-10.1145\/3178876.3186059-12","unstructured":"Monkey. http:\/\/developer.android.com\/tools\/help\/monkey.html."},{"key":"key-10.1145\/3178876.3186059-13","unstructured":"MonkeyRunner. http:\/\/developer.android.com\/tools\/help\/MonkeyRunner.html."},{"key":"key-10.1145\/3178876.3186059-14","unstructured":"Ranorex. http:\/\/www.ranorex.com\/."},{"key":"key-10.1145\/3178876.3186059-15","unstructured":"Robotium. https:\/\/github.com\/RobotiumTech\/robotium."},{"key":"key-10.1145\/3178876.3186059-16","unstructured":"Universal links in iOS 9. https:\/\/developer.apple.com\/library\/ios\/documentation\/General\/Conceptual\/AppSearch\/UniversalLinks.html."},{"key":"key-10.1145\/3178876.3186059-17","doi-asserted-by":"crossref","unstructured":"T. Azim and I. Neamtiu. Targeted and depth-first exploration for systematic testing of Android apps. In Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA 2013, pages 641--660, 2013.","DOI":"10.1145\/2509136.2509549"},{"key":"key-10.1145\/3178876.3186059-18","doi-asserted-by":"crossref","unstructured":"T. Azim, O. Riva, and S. Nath. uLink: Enabling user-defined deep linking to app content. In Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys 2016, pages 305--318, 2016.","DOI":"10.1145\/2906388.2906416"},{"key":"key-10.1145\/3178876.3186059-19","doi-asserted-by":"crossref","unstructured":"P. Barros, R. Just, S. Millstein, P. Vines, W. Dietl, M. dAmorim, and M. D. Ernst. Static analysis of implicit control flow: Resolving Java reflection and Android intents. In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2015, pages 669--679, 2015.","DOI":"10.1109\/ASE.2015.69"},{"key":"key-10.1145\/3178876.3186059-20","doi-asserted-by":"crossref","unstructured":"O. Bastani, S. Anand, and A. Aiken. Interactively verifying absence of explicit information flows in Android apps. In Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, pages 299--315, 2015.","DOI":"10.1145\/2814270.2814274"},{"key":"key-10.1145\/3178876.3186059-21","unstructured":"R. Bhoraskar, S. Han, J. Jeon, T. Azim, S. Chen, J. Jung, S. Nath, R. Wang, and D. Wetherall. Brahmastra: Driving apps to test the security of third-party components. In Proceedings of the 23rd USENIX Security Symposium, USENIX Security 2014, pages 1021--1036, 2014."},{"key":"key-10.1145\/3178876.3186059-22","doi-asserted-by":"crossref","unstructured":"N. Boushehrinejadmoradi, V. Ganapathy, S. Nagarakatte, and L. Iftode. Testing cross-platform mobile app development frameworks. In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2015, pages 441--451, 2015.","DOI":"10.1109\/ASE.2015.21"},{"key":"key-10.1145\/3178876.3186059-23","doi-asserted-by":"crossref","unstructured":"W. Choi, G. Necula, and K. Sen. Guided GUI testing of Android apps with minimal restart and approximate learning. In Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA 2013, pages 623--640, 2013.","DOI":"10.1145\/2509136.2509552"},{"key":"key-10.1145\/3178876.3186059-24","doi-asserted-by":"crossref","unstructured":"S. R. Choudhary, A. Gorla, and A. Orso. Automated test input generation for Android: Are we there yet? In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2015, pages 429--440, 2015.","DOI":"10.1109\/ASE.2015.89"},{"key":"key-10.1145\/3178876.3186059-25","doi-asserted-by":"crossref","unstructured":"J. Flinn and Z. M. Mao. Can deterministic replay be an enabling tool for mobile computing? In Proceedings of the 12th Workshop on Mobile Computing Systems and Applications, HotMobile 2011, pages 84--89, 2011.","DOI":"10.1145\/2184489.2184507"},{"key":"key-10.1145\/3178876.3186059-26","doi-asserted-by":"crossref","unstructured":"L. Gomez, I. Neamtiu, T. Azim, and T. D. Millstein. RERAN: timing- and touch-sensitive record and replay for Android. In Proceedings of the 35th International Conference on Software Engineering, ICSE 2013, pages 72--81, 2013.","DOI":"10.1109\/ICSE.2013.6606553"},{"key":"key-10.1145\/3178876.3186059-27","doi-asserted-by":"crossref","unstructured":"S. Hao, B. Liu, S. Nath, W. G. J. Halfond, and R. Govindan. PUMA: programmable ui-automation for large-scale dynamic analysis of mobile apps. In Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys 2014, pages 204--217, 2014.","DOI":"10.1145\/2594368.2594390"},{"key":"key-10.1145\/3178876.3186059-28","doi-asserted-by":"crossref","unstructured":"C. Hu and I. Neamtiu. A GUI bug finding framework for Android applications. In Proceedings of the 2011 ACM Symposium on Applied Computing, SAC 2011, pages 1490--1491, 2011.","DOI":"10.1145\/1982185.1982504"},{"key":"key-10.1145\/3178876.3186059-29","doi-asserted-by":"crossref","unstructured":"Y. Hu, T. Azim, and I. Neamtiu. Versatile yet lightweight record-and-replay for Android. In Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2015, pages 349--366, 2015.","DOI":"10.1145\/2814270.2814320"},{"key":"key-10.1145\/3178876.3186059-30","doi-asserted-by":"crossref","unstructured":"W. Lam, Z. Wu, D. Li, W. Wang, H. Zheng, H. Luo, P. Yan, Y. Deng, and T. Xie. Record and replay for Android: are we there yet in industrial cases? In Proceedings of the 11th Joint Meeting on the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC\/FSE 2017, pages 854--859, 2017.","DOI":"10.1145\/3106237.3117769"},{"key":"key-10.1145\/3178876.3186059-31","doi-asserted-by":"crossref","unstructured":"H. Li, X. Lu, X. Liu, T. Xie, K. Bian, F. X. Lin, Q. Mei, and F. Feng. Characterizing smartphone usage patterns from millions of Android users. In Proceedings of the ACM SIGCOMM Conference on Internet Measurement, IMC 2015, pages 459--472, 2015.","DOI":"10.1145\/2815675.2815686"},{"key":"key-10.1145\/3178876.3186059-32","doi-asserted-by":"crossref","unstructured":"L. Li, A. Bartel, T. F. Bissyand&#233;, J. Klein, Y. L. Traon, S. Arzt, S. Rasthofer, E. Bodden, D. Octeau, and P. McDaniel. IccTA: Detecting inter-component privacy leaks in Android apps. In Proceedings of the 37th International Conference on Software Engineering, ICSE 2015, pages 280--291, 2015.","DOI":"10.1109\/ICSE.2015.48"},{"key":"key-10.1145\/3178876.3186059-33","unstructured":"F. Liu, C. Wang, A. Pico, D. Yao, and G. Wang. Measuring the insecurity of mobile deep links of Android. In Proceedings of the 26th USENIX Security Symposium, USENIX Security 2017, pages 953--969, 2017."},{"key":"key-10.1145\/3178876.3186059-34","doi-asserted-by":"crossref","unstructured":"X. Lu, X. Liu, H. Li, T. Xie, Q. Mei, G. Huang, and F. Feng. PRADA: Prioritizing Android devices for apps by mining large-scale usage data. In Proceedings of the 38th International Conference on Software Engineering, ICSE 2016, pages 3--13, 2016.","DOI":"10.1145\/2884781.2884828"},{"key":"key-10.1145\/3178876.3186059-35","doi-asserted-by":"crossref","unstructured":"Y. Ma, X. Liu, M. Yu, Y. Liu, Q. Mei, and F. Feng. Mash Droid: An approach to mobile-oriented dynamic services discovery and composition by in-app search. In Proceedings of 2015 IEEE International Conference on Web Services, ICWS 2015, pages 725--730, 2015.","DOI":"10.1109\/ICWS.2015.102"},{"key":"key-10.1145\/3178876.3186059-36","doi-asserted-by":"crossref","unstructured":"A. Machiry, R. Tahiliani, and M. Naik. Dynodroid: An input generation system for Android apps. In Proceedings of the 9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, ESEC\/FSE 2013, pages 224--234, 2013.","DOI":"10.1145\/2491411.2491450"},{"key":"key-10.1145\/3178876.3186059-37","doi-asserted-by":"crossref","unstructured":"D. Octeau, S. Jha, M. Dering, P. McDaniel, A. Bartel, L. Li, J. Klein, and Y. Le Traon. Combining static analysis with probabilistic models to enable market-scale Android inter-component analysis. In Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, POPL 2016, pages 469--484, 2016.","DOI":"10.1145\/2837614.2837661"},{"key":"key-10.1145\/3178876.3186059-38","doi-asserted-by":"crossref","unstructured":"D. Octeau, D. Luchaup, M. Dering, S. Jha, and P. McDaniel. Composite constant propagation: Application to Android inter-component communication analysis. In Proceedings of the 37th IEEE\/ACM International Conference on Software Engineering, ICSE 2015, pages 77--88, 2015.","DOI":"10.1109\/ICSE.2015.30"},{"key":"key-10.1145\/3178876.3186059-39","unstructured":"D. Octeau, P. McDaniel, S. Jha, A. Bartel, E. Bodden, J. Klein, and Y. L. Traon. Effective inter-component communication mapping in Android: An essential step towards holistic security analysis. In Proceedings of the 22th USENIX Security Symposium, USENIX Security 2013, pages 543--558, 2013."},{"key":"key-10.1145\/3178876.3186059-40","unstructured":"R. Pandita, X. Xiao, W. Yang, W. Enck, and T. Xie. WHYPER: Towards automating risk assessment of mobile applications. In Proceedings of the 22th USENIX Security Symposium, USENIX Security 2013, pages 527--542, 2013."},{"key":"key-10.1145\/3178876.3186059-41","doi-asserted-by":"crossref","unstructured":"H. Wang, Z. Liu, Y. Guo, X. Chen, M. Zhang, G. Xu, and J. Hong. An explorative study of the mobile app ecosystem from app developers' perspective. In Proceedings of the 26th International Conference on World Wide Web, WWW 2017, pages 163--172, 2017.","DOI":"10.1145\/3038912.3052712"},{"key":"key-10.1145\/3178876.3186059-42","doi-asserted-by":"crossref","unstructured":"M. Xu, Y. Ma, X. Liu, F. X. Lin, and Y. Liu. AppHolmes: Detecting and characterizing app collusion among third-party Android markets. In Proceedings of the 26th International Conference on World Wide Web, WWW 2017, pages 143--152, 2017.","DOI":"10.1145\/3038912.3052645"},{"key":"key-10.1145\/3178876.3186059-43","doi-asserted-by":"crossref","unstructured":"W. Yang, M. R. Prasad, and T. Xie. A grey-box approach for automated GUI-model generation of mobile applications. In Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering, FASE 2013, pages 250--265, 2013.","DOI":"10.1007\/978-3-642-37057-1_19"},{"key":"key-10.1145\/3178876.3186059-44","doi-asserted-by":"crossref","unstructured":"X. Zeng, D. Li, W. Zheng, F. Xia, Y. Deng, W. Lam, W. Yang, and T. Xie. Automated test input generation for Android: Are we really there yet in an industrial case? In Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016, pages 987--992, 2016.","DOI":"10.1145\/2950290.2983958"},{"key":"key-10.1145\/3178876.3186059-45","doi-asserted-by":"crossref","unstructured":"B. Zhang, E. Hill, and J. Clause. Automatically generating test templates from test names. In Proceedings of the 30th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2015, pages 506--511, 2015.","DOI":"10.1109\/ASE.2015.68"},{"key":"key-10.1145\/3178876.3186059-46","unstructured":"H. Zheng, D. Li, B. Liang, X. Zeng, W. Zheng, Y. Deng, W. Lam, W. Yang, and T. Xie. Automated test input generation for Android: Towards getting there in an industrial case. In Proceedings of the 39th International Conference on Software Engineering: Software Engineering in Practice Track, ICSE-SEIP 2017, pages 253--262, 2017."}],"event":{"number":"2018","sponsor":["SIGWEB, ACM Special Interest Group on Hypertext, Hypermedia, and Web","IW3C2, International World Wide Web Conference Committee"],"acronym":"WWW '18","name":"the 2018 World Wide Web Conference","start":{"date-parts":[[2018,4,23]]},"location":"Lyon, France","end":{"date-parts":[[2018,4,27]]}},"container-title":["Proceedings of the 2018 World Wide Web Conference on World Wide Web  - WWW '18"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3178876.3186059","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/dl.acm.org\/ft_gateway.cfm?id=3186059&ftid=1957384&dwn=1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:27:00Z","timestamp":1750213620000},"score":1,"resource":{"primary":{"URL":"http:\/\/dl.acm.org\/citation.cfm?doid=3178876.3186059"}},"subtitle":["Automating Release of Deep-Link APIs on Android"],"proceedings-subject":"World Wide Web","short-title":[],"issued":{"date-parts":[[2018]]},"references-count":46,"URL":"https:\/\/doi.org\/10.1145\/3178876.3186059","relation":{},"subject":[],"published":{"date-parts":[[2018]]}}}