{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T11:33:10Z","timestamp":1770291190006,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":54,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,6,27]],"date-time":"2020-06-27T00:00:00Z","timestamp":1593216000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"National Natural Science Foundation","award":["1748764, 1901242, 1910300"],"award-info":[{"award-number":["1748764, 1901242, 1910300"]}]},{"name":"National Natural Science Foundation of China","award":["U1636204, U1836210, U1836213, U1736208, 61972099, 61602123, 61602121"],"award-info":[{"award-number":["U1636204, U1836210, U1836213, U1736208, 61972099, 61602123, 61602121"]}]},{"name":"Natural Science Foundation of Shanghai","award":["19ZR1404800"],"award-info":[{"award-number":["19ZR1404800"]}]},{"name":"National Program on Key Basic Research","award":["2015CB358800"],"award-info":[{"award-number":["2015CB358800"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,6,27]]},"DOI":"10.1145\/3377811.3380357","type":"proceedings-article","created":{"date-parts":[[2020,10,1]],"date-time":"2020-10-01T18:25:38Z","timestamp":1601576738000},"page":"886-898","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":33,"title":["How Android developers handle evolution-induced API compatibility issues"],"prefix":"10.1145","author":[{"given":"Hao","family":"Xia","sequence":"first","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuan","family":"Zhang","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yingtian","family":"Zhou","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoting","family":"Chen","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yang","family":"Wang","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiangyu","family":"Zhang","sequence":"additional","affiliation":[{"name":"Purdue University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shuaishuai","family":"Cui","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Geng","family":"Hong","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaohan","family":"Zhang","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Min","family":"Yang","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhemin","family":"Yang","sequence":"additional","affiliation":[{"name":"Fudan University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,10]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594299"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330564"},{"key":"e_1_3_2_1_3_1","unstructured":"Deeplearning4j. 2019. Deeplearning4j: Open-source distributed deep learning for the JVM. http:\/\/deeplearning4j.org\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Android Documentation. 2019. Android API Document. https:\/\/developer.android.com\/reference\/packages."},{"key":"e_1_3_2_1_5_1","unstructured":"Android Documentation. 2019. Android API Document for AccountManager. https:\/\/developer.android.com\/reference\/android\/accounts\/AccountManager.html."},{"key":"e_1_3_2_1_6_1","unstructured":"Android Documentation. 2019. Android API Document for android.content.res.Resources.getColor(int). https:\/\/developer.android.com\/reference\/android\/content\/res\/Resources#getColor(int)."},{"key":"e_1_3_2_1_7_1","unstructured":"Android Documentation. 2019. Android API Document for WifiManager.startScan(). https:\/\/developer.android.com\/reference\/android\/net\/wifi\/WifiManager.html#startScan()."},{"key":"e_1_3_2_1_8_1","unstructured":"Android Documentation. 2019. Android API Level. https:\/\/developer.android.com\/guide\/topics\/manifest\/uses-sdk-element#ApiLevels."},{"key":"e_1_3_2_1_9_1","unstructured":"Android Documentation. 2019. Android Manifest File. https:\/\/developer.android.com\/guide\/topics\/manifest\/manifest-intro."},{"key":"e_1_3_2_1_10_1","unstructured":"Android Documentation. 2019. Android SDK Platform release notes. https:\/\/developer.android.com\/studio\/releases\/platforms."},{"key":"e_1_3_2_1_11_1","unstructured":"Android Documentation. 2019. api-versions.xml in Android SDK. https:\/\/android.googlesource.com\/platform\/development\/+\/refs\/heads\/master\/sdk\/api-versions.xml."},{"key":"e_1_3_2_1_12_1","volume-title":"Understanding Android Obfuscation Techniques: A Large-Scale Investigation in the Wild. In Security and Privacy in Communication Networks: SecureComm 2018 International Workshops. Springer.","author":"Dong Shuaike","year":"2018","unstructured":"Shuaike Dong, Menghao Li, Wenrui Diao, Xiangyu Liu, Jian Liu, Zhou Li, Fenghao Xu, Kai Chen, Xiaofeng Wang, and Kehuan Zhang. 2018. Understanding Android Obfuscation Techniques: A Large-Scale Investigation in the Wild. In Security and Privacy in Communication Networks: SecureComm 2018 International Workshops. Springer."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330559"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180228"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2012.18"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238185"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238181"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ESEM.2013.9"},{"key":"e_1_3_2_1_19_1","volume-title":"Fixminer: Mining relevant fix patterns for automated program repair. arXiv preprint arXiv:1810.01791","author":"Koyuncu Anil","year":"2018","unstructured":"Anil Koyuncu, Kui Liu, Tegawend\u00e9 F Bissyand\u00e9, Dongsun Kim, Jacques Klein, Martin Monperrus, and Yves Le Traon. 2018. Fixminer: Mining relevant fix patterns for automated program repair. arXiv preprint arXiv:1810.01791 (2018)."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.53"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2815675.2815686"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.48"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931044"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213857"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-48288-9_10"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of 41st ACM\/IEEE International Conference on Software Engineering (ICSE) (Montr\u00e9al, QC, Canada).","author":"Lili Wei","year":"2019","unstructured":"Wei Lili, Liu Yepang, and Cheung Shing-Chi. 2019. PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection. In Proceedings of 41st ACM\/IEEE International Conference on Software Engineering (ICSE) (Montr\u00e9al, QC, Canada)."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00037"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2837614.2837617"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-016-9470-4"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3241980"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884807"},{"key":"e_1_3_2_1_33_1","unstructured":"mmihaltz. 2019. Word2vec Google News model. https:\/\/github.com\/mmihaltz\/word2vec-GoogleNews-vectors\/."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/3105906"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICISA.2013.6579465"},{"key":"e_1_3_2_1_36_1","unstructured":"John Platt. 1998. Sequential minimal optimization: A fast algorithm for training support vector machines. (1998)."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00055"},{"key":"e_1_3_2_1_38_1","unstructured":"Sentence-similarity. 2019. Comparing Sentence Similarity Methods. http:\/\/nlp.town\/blog\/sentence-similarity\/."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-26529-2_26"},{"key":"e_1_3_2_1_40_1","unstructured":"Stanford. 2019. Stanford Log-linear Part-Of-Speech Tagger. https:\/\/nlp.stanford.edu\/software\/tagger.html."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180243"},{"key":"e_1_3_2_1_42_1","volume-title":"Proceedings of the 40th International Conference on Software Engineering (ICSE). ACM, 187--198","author":"HweiTan Shin","year":"2018","unstructured":"Shin HweiTan, Zhen Dong, XiangGao, and Abhik Roychoudhury. 2018. Repairing crashes in android apps. In Proceedings of the 40th International Conference on Software Engineering (ICSE). ACM, 187--198."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.65"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1925805.1925818"},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/MOBILESoft.2017.18"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970312"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2009.5070536"},{"key":"e_1_3_2_1_48_1","unstructured":"Wikipedia. 2019. Jaccard Index. https:\/\/en.wikipedia.org\/wiki\/Jaccard_index."},{"key":"e_1_3_2_1_49_1","unstructured":"Wikipedia. 2019. Word2vec. https:\/\/en.wikipedia.org\/wiki\/Word2vec."},{"key":"e_1_3_2_1_50_1","volume-title":"Data Mining: Practical machine learning tools and techniques. Morgan Kaufmann.","author":"Witten Ian H","year":"2016","unstructured":"Ian H Witten, Eibe Frank, Mark A Hall, and Christopher J Pal. 2016. Data Mining: Practical machine learning tools and techniques. Morgan Kaufmann."},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.45"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2560811"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.5555\/3340730.3340741"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2014.33"}],"event":{"name":"ICSE '20: 42nd International Conference on Software Engineering","location":"Seoul South Korea","acronym":"ICSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","KIISE Korean Institute of Information Scientists and Engineers","IEEE CS"]},"container-title":["Proceedings of the ACM\/IEEE 42nd International Conference on Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380357","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3377811.3380357","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:57Z","timestamp":1750202637000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3377811.3380357"}},"subtitle":["a large-scale study"],"short-title":[],"issued":{"date-parts":[[2020,6,27]]},"references-count":54,"alternative-id":["10.1145\/3377811.3380357","10.1145\/3377811"],"URL":"https:\/\/doi.org\/10.1145\/3377811.3380357","relation":{},"subject":[],"published":{"date-parts":[[2020,6,27]]},"assertion":[{"value":"2020-10-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}