{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T03:38:40Z","timestamp":1776310720015,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":61,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T00:00:00Z","timestamp":1604793600000},"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,11,8]]},"DOI":"10.1145\/3368089.3409735","type":"proceedings-article","created":{"date-parts":[[2020,11,8]],"date-time":"2020-11-08T06:03:52Z","timestamp":1604815432000},"page":"233-244","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":44,"title":["Exploring how deprecated Python library APIs are (not) handled"],"prefix":"10.1145","author":[{"given":"Jiawei","family":"Wang","sequence":"first","affiliation":[{"name":"Monash University, Australia"}]},{"given":"Li","family":"Li","sequence":"additional","affiliation":[{"name":"Monash University, Australia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0145-615X","authenticated-orcid":false,"given":"Kui","family":"Liu","sequence":"additional","affiliation":[{"name":"Nanjing University of Aeronautics and Astronautics, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5224-9970","authenticated-orcid":false,"given":"Haipeng","family":"Cai","sequence":"additional","affiliation":[{"name":"Washington State University, USA"}]}],"member":"320","published-online":{"date-parts":[[2020,11,8]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"[n.d.]. 5. The import system\u00c2\u0171. https:\/\/docs.python.org\/3\/reference\/import.html  [n.d.]. 5. The import system\u00c2\u0171. https:\/\/docs.python.org\/3\/reference\/import.html"},{"key":"e_1_3_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786849"},{"key":"e_1_3_2_2_3_1","volume-title":"International conference on machine learning. 2091-2100","author":"Allamanis Miltiadis","year":"2016"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3196398.3196430"},{"key":"e_1_3_2_2_5_1","article-title":"Methodbook: Recommending move method refactorings via relational topic models","volume":"40","author":"Bavota Gabriele","year":"2013","journal-title":"IEEE Transactions on Software Engineering"},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2016.99"},{"key":"e_1_3_2_2_7_1","volume-title":"Marco Tulio Valente, and Romain Robbes","author":"Brito Gleison","year":"2018"},{"key":"e_1_3_2_2_8_1","doi-asserted-by":"crossref","unstructured":"Fabio Calefato Filippo Lanubile Federico Maiorano and Nicole Novielli. 2018. Sentiment polarity detection for software development. Empirical Software Engineering 23 3 ( 2018 ) 1352-1382.  Fabio Calefato Filippo Lanubile Federico Maiorano and Nicole Novielli. 2018. Sentiment polarity detection for software development. Empirical Software Engineering 23 3 ( 2018 ) 1352-1382.","DOI":"10.1007\/s10664-017-9546-9"},{"key":"e_1_3_2_2_9_1","unstructured":"cppreference. [n.d.]. C attribute: deprecated (since C 14). https:\/\/en.cppreference. com\/w\/cpp\/language\/attributes\/deprecated  cppreference. [n.d.]. C attribute: deprecated (since C 14). https:\/\/en.cppreference. com\/w\/cpp\/language\/attributes\/deprecated"},{"key":"e_1_3_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2005.90"},{"key":"e_1_3_2_2_11_1","unstructured":"Microsoft Docs. [n.d.]. ObsoleteAttribute Class (System). https:\/\/docs.microsoft. com\/en-us\/dotnet\/api\/system. obsoleteattribute?redirectedfrom=MSDN&view= netframework-4. 8  Microsoft Docs. [n.d.]. ObsoleteAttribute Class (System). https:\/\/docs.microsoft. com\/en-us\/dotnet\/api\/system. obsoleteattribute?redirectedfrom=MSDN&view= netframework-4. 8"},{"key":"e_1_3_2_2_12_1","volume-title":"Technology Engineering and Science News","author":"Spectrum IEEE","year":"2020"},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR-WCRE.2014.6747228"},{"key":"e_1_3_2_2_14_1","volume-title":"Last Accessed","year":"2020"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2005.1553570"},{"key":"e_1_3_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332471"},{"key":"e_1_3_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-016-9344-4"},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-03013-0_14"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2011.24"},{"key":"e_1_3_2_2_20_1","first-page":"90","volume-title":"Matplotlib: A 2D graphics environment. Computing in science & engineering 9, 3 ( 2007 )","author":"Hunter John D","year":"2007"},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"crossref","unstructured":"Suntae Kim and Dongsun Kim. 2016. Automatic identifier inconsistency detection using code dictionary. Empirical Software Engineering 21 2 ( 2016 ) 565-604.  Suntae Kim and Dongsun Kim. 2016. Automatic identifier inconsistency detection using code dictionary. Empirical Software Engineering 21 2 ( 2016 ) 565-604.","DOI":"10.1007\/s10664-015-9369-5"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2014.87"},{"key":"e_1_3_2_2_23_1","volume-title":"Characterising Deprecated Android APIs. In The 15th International Conference on Mining Software Repositories (MSR 2018 ).","author":"Li Li","year":"2018"},{"key":"e_1_3_2_2_24_1","volume-title":"CDA: Characterising Deprecated Android APIs. Empirical Software Engineering (EMSE) ( 2019 ).","author":"Li Li","year":"2019"},{"key":"e_1_3_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491428"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597008.2597155"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00019"},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"e_1_3_2_2_29_1","first-page":"51","volume-title":"Proceedings of the 9th Python in Science Conference","volume":"445","author":"Wes"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2011.6080801"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00044"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/WCRE.2013.6671315"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806832"},{"key":"e_1_3_2_2_34_1","volume-title":"Last Accessed","author":"Overflow Stack","year":"2020"},{"key":"e_1_3_2_2_35_1","volume-title":"Last Accessed","author":"Overflow Stack","year":"2020"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1984701.1984706"},{"key":"e_1_3_2_2_37_1","article-title":"Scikit-learn: Machine learning in Python","author":"Pedregosa Fabian","year":"2011","journal-title":"Journal of machine learning research 12"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00077"},{"key":"e_1_3_2_2_39_1","volume-title":"March","author":"Last Accessed PI.","year":"2020"},{"key":"e_1_3_2_2_40_1","volume-title":"Last Accessed","year":"2020"},{"key":"e_1_3_2_2_41_1","volume-title":"Last Accessed","year":"2020"},{"key":"e_1_3_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2014.30"},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393662"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180170"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.64"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"crossref","unstructured":"Anand Ashok Sawant Romain Robbes and Alberto Bacchelli. 2018. On the reaction to deprecation of clients of 4+ 1 popular Java APIs and the JDK. Empirical Software Engineering 23 4 ( 2018 ) 2158-2197.  Anand Ashok Sawant Romain Robbes and Alberto Bacchelli. 2018. On the reaction to deprecation of clients of 4+ 1 popular Java APIs and the JDK. Empirical Software Engineering 23 4 ( 2018 ) 2158-2197.","DOI":"10.1007\/s10664-017-9554-9"},{"key":"e_1_3_2_2_47_1","doi-asserted-by":"crossref","unstructured":"Anand Ashok Sawant Romain Robbes and Alberto Bacchelli. 2019. To react or not to react: Patterns of reaction to API deprecation. Empirical Software Engineering 24 6 ( 2019 ) 3824-3870.  Anand Ashok Sawant Romain Robbes and Alberto Bacchelli. 2019. To react or not to react: Patterns of reaction to API deprecation. Empirical Software Engineering 24 6 ( 2019 ) 3824-3870.","DOI":"10.1007\/s10664-019-09713-w"},{"key":"e_1_3_2_2_48_1","volume-title":"Last Accessed","year":"2020"},{"key":"e_1_3_2_2_49_1","volume-title":"Last Accessed","author":"Software NASA","year":"2020"},{"key":"e_1_3_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508075.2508093"},{"key":"e_1_3_2_2_51_1","volume-title":"Last Accessed","author":"TIOBE.","year":"2020"},{"key":"e_1_3_2_2_52_1","doi-asserted-by":"crossref","unstructured":"St\u00e9fan van der Walt S Chris Colbert and Gael Varoquaux. 2011. The NumPy array: a structure for eficient numerical computation. Computing in Science & Engineering 13 2 ( 2011 ) 22-30.  St\u00e9fan van der Walt S Chris Colbert and Gael Varoquaux. 2011. The NumPy array: a structure for eficient numerical computation. Computing in Science & Engineering 13 2 ( 2011 ) 22-30.","DOI":"10.1109\/MCSE.2011.37"},{"key":"e_1_3_2_2_53_1","volume-title":"Assessing and Restoring Reproducibility of Jupyter Notebooks. In The 35th IEEE\/ACM International Conference on Automated Software Engineering (ASE 2020 ).","author":"Wang Jiawei","year":"2020"},{"key":"e_1_3_2_2_54_1","volume-title":"Restoring Reproducibility of Jupyter Notebooks. In The 42nd International Conference on Software Engineering, Invited Poster (ICSE 2020 ).","author":"Wang Jiawei","year":"2020"},{"key":"e_1_3_2_2_55_1","volume-title":"Better Sharing: On the Need of Analyzing Jupyter Notebooks. In The 42nd International Conference on Software Engineering, NIER Track (ICSE 2020 ).","author":"Wang Jiawei","year":"2020"},{"key":"e_1_3_2_2_56_1","volume-title":"Last Accessed","author":"Sebastian Witowski","year":"2020"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884616"},{"key":"e_1_3_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884605"},{"key":"e_1_3_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054800"},{"key":"e_1_3_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.101"},{"key":"e_1_3_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950298"}],"event":{"name":"ESEC\/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"Virtual Event USA","acronym":"ESEC\/FSE '20","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409735","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3368089.3409735","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:01:57Z","timestamp":1750197717000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3368089.3409735"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,8]]},"references-count":61,"alternative-id":["10.1145\/3368089.3409735","10.1145\/3368089"],"URL":"https:\/\/doi.org\/10.1145\/3368089.3409735","relation":{},"subject":[],"published":{"date-parts":[[2020,11,8]]},"assertion":[{"value":"2020-11-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}