{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T17:55:25Z","timestamp":1773510925006,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":63,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,27]],"date-time":"2024-10-27T00:00:00Z","timestamp":1729987200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["62372193"],"award-info":[{"award-number":["62372193"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,27]]},"DOI":"10.1145\/3691620.3695554","type":"proceedings-article","created":{"date-parts":[[2024,10,18]],"date-time":"2024-10-18T15:39:19Z","timestamp":1729265959000},"page":"1919-1931","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":3,"title":["How Does Code Optimization Impact Third-party Library Detection for Android Applications?"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3264-1684","authenticated-orcid":false,"given":"Zifan","family":"Xie","sequence":"first","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5588-9618","authenticated-orcid":false,"given":"Ming","family":"Wen","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-6490-6210","authenticated-orcid":false,"given":"Tinghan","family":"Li","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8248-7937","authenticated-orcid":false,"given":"Yiding","family":"Zhu","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1119-4766","authenticated-orcid":false,"given":"Qinsheng","family":"Hou","sequence":"additional","affiliation":[{"name":"Shandong University; QI-ANXIN Technology Research Institute, Qingdao, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3934-7605","authenticated-orcid":false,"given":"Hai","family":"Jin","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"2024","article-title":"https:\/\/allatori.com\/","year":"2024","unstructured":"Allatori. 2024. https:\/\/allatori.com\/. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00122"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978333"},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 23rd USENIX Security Symposium","author":"Bhoraskar Ravi","year":"2014","unstructured":"Ravi Bhoraskar, Seungyeop Han, Jinseong Jeon, Tanzirul Azim, Shuo Chen, Jaeyeon Jung, Suman Nath, Rui Wang, and David Wetherall. 2014. Brahmastra: Driving Apps to Test the Security of Third-Party Components. In Proceedings of the 23rd USENIX Security Symposium, San Diego, CA, USA, August 20--22, 2014, Kevin Fu and Jaeyeon Jung (Eds.). USENIX Association, 1021--1036. https:\/\/www.usenix.org\/conference\/usenixsecurity14\/technical-sessions\/presentation\/bhoraskar"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978422"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568286"},{"key":"e_1_3_2_1_7_1","first-page":"2024","article-title":"https:\/\/www.preemptive.com\/products\/dasho\/","author":"O.","year":"2024","unstructured":"DashO. 2024. https:\/\/www.preemptive.com\/products\/dasho\/. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134059"},{"key":"e_1_3_2_1_9_1","volume-title":"Androguard: Reverse engineering, malware and goodware analysis of android applications... and more (ninja!).","author":"Desnos Anthony","year":"2015","unstructured":"Anthony Desnos, Geoffroy Gueguen, and Sebastian Bachmann. 2015. Androguard: Reverse engineering, malware and goodware analysis of android applications... and more (ninja!)."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01701-9"},{"key":"e_1_3_2_1_11_1","volume-title":"Towards Measuring Supply Chain Attacks on Package Managers for Interpreted Languages. In 28th Annual Network and Distributed System Security Symposium, NDSS 2021","author":"Duan Ruian","year":"2021","unstructured":"Ruian Duan, Omar Alrawi, Ranjita Pai Kasturi, Ryan Elder, Brendan Saltaformaggio, and Wenke Lee. 2021. Towards Measuring Supply Chain Attacks on Package Managers for Interpreted Languages. In 28th Annual Network and Distributed System Security Symposium, NDSS 2021, virtually, February 21--25, 2021. The Internet Society. https:\/\/www.ndss-symposium.org\/ndss-paper\/towards-measuring-supply-chain-attacks-on-package-managers-for-interpreted-languages\/"},{"key":"e_1_3_2_1_12_1","volume-title":"Automating Patching of Vulnerable Open-Source Software Versions in Application Binaries. In 26th Annual Network and Distributed System Security Symposium, NDSS 2019","author":"Duan Ruian","year":"2019","unstructured":"Ruian Duan, Ashish Bijlani, Yang Ji, Omar Alrawi, Yiyuan Xiong, Moses Ike, Brendan Saltaformaggio, and Wenke Lee. 2019. Automating Patching of Vulnerable Open-Source Software Versions in Application Binaries. In 26th Annual Network and Distributed System Security Symposium, NDSS 2019, San Diego, California, USA, February 24--27, 2019. The Internet Society. https:\/\/www.ndss-symposium.org\/ndss-paper\/automating-patching-of-vulnerable-open-source-software-versions-in-application-binaries\/"},{"key":"e_1_3_2_1_13_1","volume-title":"22nd International Symposium on Research in Attacks, Intrusions and Defenses (RAID","author":"Duan Yue","year":"2019","unstructured":"Yue Duan, Lian Gao, Jie Hu, and Heng Yin. 2019. Automatic Generation of Nonintrusive Updates for {Third-Party} Libraries in Android Applications. In 22nd International Symposium on Research in Attacks, Intrusions and Defenses (RAID 2019). 277--292."},{"key":"e_1_3_2_1_14_1","volume-title":"20th USENIX Security Symposium","author":"Enck William","year":"2011","unstructured":"William Enck, Damien Octeau, Patrick D. McDaniel, and Swarat Chaudhuri. 2011. A Study of Android Application Security. In 20th USENIX Security Symposium, San Francisco, CA, USA, August 8--12, 2011, Proceedings. USENIX Association. http:\/\/static.usenix.org\/events\/sec11\/tech\/full_papers\/Enck.pdf"},{"key":"e_1_3_2_1_15_1","first-page":"2024","article-title":"https:\/\/f-droid.org","author":"Open Source Software Free","year":"2024","unstructured":"F-Droid: Free and Open Source Software. 2024. https:\/\/f-droid.org. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106305"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185448.2185464"},{"key":"e_1_3_2_1_18_1","first-page":"2024","article-title":"Configuration - Optimizations. https:\/\/www.guardsquare.com\/manual\/configuration\/optimizations","year":"2024","unstructured":"Guardsquare. 2024. Configuration - Optimizations. https:\/\/www.guardsquare.com\/manual\/configuration\/optimizations. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_19_1","first-page":"2024","article-title":"Configuration - Usage. https:\/\/www.guardsquare.com\/manual\/configuration\/usage","year":"2024","unstructured":"Guardsquare. 2024. Configuration - Usage. https:\/\/www.guardsquare.com\/manual\/configuration\/usage. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180228"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2020.2982154"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/EUROSP.2019.00012"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134064"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3475716.3475769"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00016"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3639100"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/3372297.3417240"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1177\/0278364904045481"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2019.8668009"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.38"},{"key":"e_1_3_2_1_31_1","first-page":"2024","article-title":"https:\/\/github.com\/apache\/logging-log4j2","author":"Apache","year":"2024","unstructured":"Apache Log4j2. 2024. https:\/\/github.com\/apache\/logging-log4j2. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2889178"},{"key":"e_1_3_2_1_33_1","first-page":"2024","article-title":"https:\/\/play.google.com\/","author":"Play Google","year":"2024","unstructured":"Google Play. 2024. https:\/\/play.google.com\/. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_34_1","first-page":"2024","article-title":"https:\/\/www.guardsquare.com\/proguard","year":"2024","unstructured":"Proguard. 2024. https:\/\/www.guardsquare.com\/proguard. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_35_1","first-page":"2024","article-title":"https:\/\/developer.android.google.cn\/studio\/build\/shrink-code#optimization","year":"2024","unstructured":"R8. 2024. https:\/\/developer.android.google.cn\/studio\/build\/shrink-code#optimization. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_36_1","first-page":"2024","article-title":"https:\/\/maven.google.com\/","author":"Google Maven","year":"2024","unstructured":"Google Maven Central repository. 2024. https:\/\/maven.google.com\/. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_37_1","first-page":"2024","article-title":"https:\/\/github.com\/CGCL-codes\/LibHunter","author":"Repository LibHunter","year":"2024","unstructured":"LibHunter Repository. 2024. https:\/\/github.com\/CGCL-codes\/LibHunter. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_38_1","first-page":"2024","article-title":"https:\/\/www.maven.org\/","author":"Maven Central","year":"2024","unstructured":"Maven Central repository. 2024. https:\/\/www.maven.org\/. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_39_1","first-page":"2024","article-title":"https:\/\/square.github.io\/okhttp\/","author":"Repository Okhttp","year":"2024","unstructured":"Okhttp Repository. 2024. https:\/\/square.github.io\/okhttp\/. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_40_1","first-page":"2024","article-title":"https:\/\/github.com\/square\/retrofit","author":"Repository Retrofit","year":"2024","unstructured":"Retrofit Repository. 2024. https:\/\/github.com\/square\/retrofit. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 21th USENIX Security Symposium","author":"Shekhar Shashi","year":"2012","unstructured":"Shashi Shekhar, Michael Dietz, and Dan S. Wallach. 2012. AdSplit: Separating Smartphone Advertising from Applications. In Proceedings of the 21th USENIX Security Symposium, Bellevue, WA, USA, August 8--10, 2012, Tadayoshi Kohno (Ed.). USENIX Association, 553--567. https:\/\/www.usenix.org\/conference\/usenixsecurity12\/technical-sessions\/presentation\/shekhar"},{"key":"e_1_3_2_1_42_1","first-page":"2024","article-title":"https:\/\/en.wikipedia.org\/wiki\/Jaccard index","author":"Similarity Jaccard","year":"2024","unstructured":"Jaccard Similarity. 2024. https:\/\/en.wikipedia.org\/wiki\/Jaccard index. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_43_1","unstructured":"\"Statista\". 2024. https:\/\/www.statista.com\/statistics\/266210\/number-of-available-applications-in-the-google-play-store\/. Accessed: 2024-06."},{"key":"e_1_3_2_1_44_1","first-page":"2024","article-title":"Shrink, obfuscate, and optimize your app. https:\/\/developer.android.com\/build\/shrink-code","author":"Studio Android","year":"2024","unstructured":"Android Studio. 2024. Shrink, obfuscate, and optimize your app. https:\/\/developer.android.com\/build\/shrink-code. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1016\/J.COSE.2018.07.024"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2018.07.024"},{"key":"e_1_3_2_1_47_1","first-page":"2024","article-title":"https:\/\/developer.android.com\/studio\/releases\/platform-tools","year":"2024","unstructured":"D8 Tool. 2024. https:\/\/developer.android.com\/studio\/releases\/platform-tools. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460120.3484736"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3460120.3484736"},{"key":"e_1_3_2_1_50_1","first-page":"2024","article-title":"https:\/\/nvd.nist.gov","author":"National vulnerability database.","year":"2024","unstructured":"National vulnerability database. 2024. https:\/\/nvd.nist.gov. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3274694.3274726"},{"key":"e_1_3_2_1_52_1","first-page":"2024","article-title":"http:\/\/privacygrade.org\/third_partylibraries","author":"Apps","year":"2024","unstructured":"Apps with most third-party libraries. 2024. http:\/\/privacygrade.org\/third_partylibraries. Accessed: 2024-06.","journal-title":"Accessed"},{"key":"e_1_3_2_1_53_1","volume-title":"LibScan: Towards More Precise Third-Party Library Identification for Android Applications. In 32nd USENIX Security Symposium, USENIX Security 2023","author":"Wu Yafei","year":"2023","unstructured":"Yafei Wu, Cong Sun, Dongrui Zeng, Gang Tan, Siqi Ma, and Peicheng Wang. 2023. LibScan: Towards More Precise Third-Party Library Identification for Android Applications. In 32nd USENIX Security Symposium, USENIX Security 2023, Anaheim, CA, USA, August 9--11, 2023, Joseph A. Calandrino and Carmela Troncoso (Eds.). USENIX Association, 3385--3402. https:\/\/www.usenix.org\/conference\/usenixsecurity23\/presentation\/wu-yafei"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2017.04.048"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3597926.3598061"},{"key":"e_1_3_2_1_56_1","volume-title":"Proceedings of the the ACM Conference on Architectural Support for Programming Languages and Operating Systems.","author":"Xie Zifan","year":"2024","unstructured":"Zifan Xie, Ming Wen, Shiyu Qiu, and Hai Jin. 2024. Validating JVM Compilers via Maximizing Optimization Interactions. In Proceedings of the the ACM Conference on Architectural Support for Programming Languages and Operating Systems."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER53432.2022.00065"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.22667\/JISIS.2021.02.28.002"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00150"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3114381"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330563"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523649.2523652"},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2018.8330204"}],"event":{"name":"ASE '24: 39th IEEE\/ACM International Conference on Automated Software Engineering","location":"Sacramento CA USA","acronym":"ASE '24","sponsor":["SIGAI ACM Special Interest Group on Artificial Intelligence","SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 39th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695554","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3691620.3695554","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:09:39Z","timestamp":1750295379000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3691620.3695554"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,27]]},"references-count":63,"alternative-id":["10.1145\/3691620.3695554","10.1145\/3691620"],"URL":"https:\/\/doi.org\/10.1145\/3691620.3695554","relation":{},"subject":[],"published":{"date-parts":[[2024,10,27]]},"assertion":[{"value":"2024-10-27","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}