{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T03:38:44Z","timestamp":1776310724871,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":26,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,7,13]],"date-time":"2020-07-13T00:00:00Z","timestamp":1594598400000},"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":[],"published-print":{"date-parts":[[2020,7,13]]},"DOI":"10.1145\/3387904.3389285","type":"proceedings-article","created":{"date-parts":[[2020,9,12]],"date-time":"2020-09-12T20:04:38Z","timestamp":1599941078000},"page":"401-405","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":32,"title":["Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example"],"prefix":"10.1145","author":[{"given":"Stefanus A.","family":"Haryono","sequence":"first","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}]},{"given":"Ferdian","family":"Thung","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}]},{"given":"Hong Jin","family":"Kang","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}]},{"given":"Lucas","family":"Serrano","sequence":"additional","affiliation":[{"name":"Sorbonne University\/Inria\/LIP6, France"}]},{"given":"Gilles","family":"Muller","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}]},{"given":"Julia","family":"Lawall","sequence":"additional","affiliation":[{"name":"Inria, France"}]},{"given":"David","family":"Lo","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}]},{"given":"Lingxiao","family":"Jiang","sequence":"additional","affiliation":[{"name":"School of Information Systems, Singapore Management University, Singapore"}]}],"member":"320","published-online":{"date-parts":[[2020,9,12]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution. In IEEE International Conference on Software Analysis, Evolution and Reengineering.","author":"Asyrofi Muhammad Hilmi","year":"2020","unstructured":"Muhammad Hilmi Asyrofi , Ferdian Thung , David Lo , and Lingxiao Jiang . 2020 . AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution. In IEEE International Conference on Software Analysis, Evolution and Reengineering. Muhammad Hilmi Asyrofi, Ferdian Thung, David Lo, and Lingxiao Jiang. 2020. AUSearch: Accurate API Usage Search in GitHub Repositories with Type Resolution. In IEEE International Conference on Software Analysis, Evolution and Reengineering."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.99"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"crossref","unstructured":"Mattia Fazzini Qi Xin and Alessandro Orso. 2019. Automated API-usage update for Android apps. In ISSTA. ACM 204--215.  Mattia Fazzini Qi Xin and Alessandro Orso. 2019. Automated API-usage update for Android apps. In ISSTA. ACM 204--215.","DOI":"10.1145\/3293882.3330571"},{"key":"e_1_3_2_1_4_1","unstructured":"Dongjie He Lian Li Lei Wang Hengjie Zheng Guangwei Li and Jingling Xue. 2018. Understanding and detecting evolution-induced compatibility issues in Android apps. In ASE. ACM 167--177.  Dongjie He Lian Li Lei Wang Hengjie Zheng Guangwei Li and Jingling Xue. 2018. Understanding and detecting evolution-induced compatibility issues in Android apps. In ASE. ACM 167--177."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00033"},{"key":"e_1_3_2_1_6_1","volume-title":"33rd European Conference on Object-Oriented Programming (ECOOP","author":"Kang Hong Jin","year":"2019","unstructured":"Hong Jin Kang , Ferdian Thung , Julia Lawall , Gilles Muller , Lingxiao Jiang , and David Lo . 2019 . Semantic Patches for Java Program Transformation (Experience Report) . In 33rd European Conference on Object-Oriented Programming (ECOOP 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. Hong Jin Kang, Ferdian Thung, Julia Lawall, Gilles Muller, Lingxiao Jiang, and David Lo. 2019. Semantic Patches for Java Program Transformation (Experience Report). In 33rd European Conference on Object-Oriented Programming (ECOOP 2019). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik."},{"key":"e_1_3_2_1_7_1","volume":"201","author":"Kapur Puneet","unstructured":"Puneet Kapur , Brad Cossette , and Robert J. Walker. 201 0. Refactoring References for Library Migration. In OOPSLA. ACM, 726--738. Puneet Kapur, Brad Cossette, and Robert J. Walker. 2010. Refactoring References for Library Migration. In OOPSLA. ACM, 726--738.","journal-title":"Robert J. Walker."},{"key":"e_1_3_2_1_8_1","volume-title":"USENIX Annual Technical Conference. 601--614","author":"Lawall Julia","year":"2018","unstructured":"Julia Lawall and Gilles Muller . 2018 . Coccinelle:10 years of automated evolution in the Linux kernel . In USENIX Annual Technical Conference. 601--614 . Julia Lawall and Gilles Muller. 2018. Coccinelle:10 years of automated evolution in the Linux kernel. In USENIX Annual Technical Conference. 601--614."},{"key":"e_1_3_2_1_9_1","volume-title":"ELEGANT: Towards Effective Location of Fragmentation-Induced Compatibility Issues for Android Apps. 278--287. https:\/\/doi.org\/10.1109\/APSEC.2018.00042","author":"Li Cong","year":"2018","unstructured":"Cong Li , Chang Xu , Lili Wei , Jue Wang , Jun Ma , and Jian Lu . 2018 . ELEGANT: Towards Effective Location of Fragmentation-Induced Compatibility Issues for Android Apps. 278--287. https:\/\/doi.org\/10.1109\/APSEC.2018.00042 10.1109\/APSEC.2018.00042 Cong Li, Chang Xu, Lili Wei, Jue Wang, Jun Ma, and Jian Lu. 2018. ELEGANT: Towards Effective Location of Fragmentation-Induced Compatibility Issues for Android Apps. 278--287. https:\/\/doi.org\/10.1109\/APSEC.2018.00042"},{"key":"e_1_3_2_1_10_1","volume-title":"Cid: Automating the detection of API-related compatibility issues in Android apps. In ISSTA. ACM, 153--163.","author":"Li Li","year":"2018","unstructured":"Li Li , Tegawend\u00e9 F Bissyand\u00e9 , Haoyu Wang , and Jacques Klein . 2018 . Cid: Automating the detection of API-related compatibility issues in Android apps. In ISSTA. ACM, 153--163. Li Li, Tegawend\u00e9 F Bissyand\u00e9, Haoyu Wang, and Jacques Klein. 2018. Cid: Automating the detection of API-related compatibility issues in Android apps. In ISSTA. ACM, 153--163."},{"key":"#cr-split#-e_1_3_2_1_11_1.1","doi-asserted-by":"crossref","unstructured":"Li Li Tegawend\u00e9 Bissyand\u00e9 Haoyu Wang and Jacques Klein. 2018. CiD: automating the detection of API-related compatibility issues in Android apps. 153--163. https:\/\/doi.org\/10.1145\/3213846.3213857 10.1145\/3213846.3213857","DOI":"10.1145\/3213846.3213857"},{"key":"#cr-split#-e_1_3_2_1_11_1.2","doi-asserted-by":"crossref","unstructured":"Li Li Tegawend\u00e9 Bissyand\u00e9 Haoyu Wang and Jacques Klein. 2018. CiD: automating the detection of API-related compatibility issues in Android apps. 153--163. https:\/\/doi.org\/10.1145\/3213846.3213857","DOI":"10.1145\/3213846.3213857"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196419"},{"key":"e_1_3_2_1_13_1","volume-title":"McKinley","author":"Meng Na","year":"2013","unstructured":"Na Meng , Miryung Kim , and Kathryn S . McKinley . 2013 . LASE : Locating and Applying Systematic Edits by Learning from Examples. In ICSE. IEEE Press , 502--511. http:\/\/dl.acm.org\/citation.cfm?id=2486788.2486855 Na Meng, Miryung Kim, and Kathryn S. McKinley. 2013. LASE: Locating and Applying Systematic Edits by Learning from Examples. In ICSE. IEEE Press, 502--511. http:\/\/dl.acm.org\/citation.cfm?id=2486788.2486855"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1352592.1352618"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.44"},{"key":"e_1_3_2_1_16_1","volume-title":"Learning Quick Fixes from Code Repositories. CoRR abs\/1803.03806","author":"Rolim Reudismam","year":"2018","unstructured":"Reudismam Rolim , Gustavo Soares , Rohit Gheyi , and Loris D'Antoni . 2018. Learning Quick Fixes from Code Repositories. CoRR abs\/1803.03806 ( 2018 ). arXiv:1803.03806 http:\/\/arxiv.org\/abs\/1803.03806 Reudismam Rolim, Gustavo Soares, Rohit Gheyi, and Loris D'Antoni. 2018. Learning Quick Fixes from Code Repositories. CoRR abs\/1803.03806 (2018). arXiv:1803.03806 http:\/\/arxiv.org\/abs\/1803.03806"},{"key":"e_1_3_2_1_17_1","volume-title":"Why are features deprecated? An investigation into the motivation behind deprecation","author":"Sawant Anand Ashok","unstructured":"Anand Ashok Sawant , Guangzhe Huang , Gabriel Vilen , Stefan Stojkovski , and Alberto Bacchelli . 2018. Why are features deprecated? An investigation into the motivation behind deprecation . In ICSME. IEEE , 13--24. Anand Ashok Sawant, Guangzhe Huang, Gabriel Vilen, Stefan Stojkovski, and Alberto Bacchelli. 2018. Why are features deprecated? An investigation into the motivation behind deprecation. In ICSME. IEEE, 13--24."},{"key":"#cr-split#-e_1_3_2_1_18_1.1","doi-asserted-by":"crossref","unstructured":"Simone Scalabrino Gabriele Bavota Mario Linares-V\u00e1squez Michele Lanza and Rocco Oliveto. 2019. Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical Study. 288--298. https:\/\/doi.org\/10.1109\/MSR.2019.00055 10.1109\/MSR.2019.00055","DOI":"10.1109\/MSR.2019.00055"},{"key":"#cr-split#-e_1_3_2_1_18_1.2","doi-asserted-by":"crossref","unstructured":"Simone Scalabrino Gabriele Bavota Mario Linares-V\u00e1squez Michele Lanza and Rocco Oliveto. 2019. Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical Study. 288--298. https:\/\/doi.org\/10.1109\/MSR.2019.00055","DOI":"10.1109\/MSR.2019.00055"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054860"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2876439"},{"key":"#cr-split#-e_1_3_2_1_21_1.1","doi-asserted-by":"crossref","unstructured":"Lili Wei Yepang Liu and Shing-Chi Cheung. 2016. Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps. 226--237. https:\/\/doi.org\/10.1145\/2970276.2970312 10.1145\/2970276.2970312","DOI":"10.1145\/2970276.2970312"},{"key":"#cr-split#-e_1_3_2_1_21_1.2","doi-asserted-by":"crossref","unstructured":"Lili Wei Yepang Liu and Shing-Chi Cheung. 2016. Taming Android fragmentation: characterizing and detecting compatibility issues for Android apps. 226--237. https:\/\/doi.org\/10.1145\/2970276.2970312","DOI":"10.1145\/2970276.2970312"},{"key":"e_1_3_2_1_22_1","volume-title":"PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection. 878--888. https:\/\/doi.org\/10.1109\/ICSE.2019.00094","author":"Wei Lili","year":"2019","unstructured":"Lili Wei , Yepang Liu , and Shing-Chi Cheung . 2019 . PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection. 878--888. https:\/\/doi.org\/10.1109\/ICSE.2019.00094 10.1109\/ICSE.2019.00094 Lili Wei, Yepang Liu, and Shing-Chi Cheung. 2019. PIVOT: Learning API-Device Correlations to Facilitate Android Compatibility Issue Detection. 878--888. https:\/\/doi.org\/10.1109\/ICSE.2019.00094"},{"key":"e_1_3_2_1_23_1","volume":"201","author":"Zhou Jing","unstructured":"Jing Zhou and Robert J Walker. 201 6. API deprecation: a retrospective analysis and detection method for code examples on the web. In ICSE. ACM, 266--277. Jing Zhou and Robert J Walker. 2016. API deprecation: a retrospective analysis and detection method for code examples on the web. In ICSE. ACM, 266--277.","journal-title":"Robert J Walker."}],"event":{"name":"ICPC '20: 28th International Conference on Program Comprehension","location":"Seoul Republic of Korea","acronym":"ICPC '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE CS"]},"container-title":["Proceedings of the 28th International Conference on Program Comprehension"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387904.3389285","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3387904.3389285","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:41:42Z","timestamp":1750200102000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3387904.3389285"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,13]]},"references-count":26,"alternative-id":["10.1145\/3387904.3389285","10.1145\/3387904"],"URL":"https:\/\/doi.org\/10.1145\/3387904.3389285","relation":{},"subject":[],"published":{"date-parts":[[2020,7,13]]},"assertion":[{"value":"2020-09-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}