{"id":"https://openalex.org/W2547405428","doi":"https://doi.org/10.1145/2950290.2950298","title":"API deprecation: a retrospective analysis and detection method for code examples on the web","display_name":"API deprecation: a retrospective analysis and detection method for code examples on the web","publication_year":2016,"publication_date":"2016-11-01","ids":{"openalex":"https://openalex.org/W2547405428","doi":"https://doi.org/10.1145/2950290.2950298","mag":"2547405428"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/2950290.2950298","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100734083","display_name":"Jing Zhou","orcid":"https://orcid.org/0000-0002-6299-5600"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"funder","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Jing Zhou","raw_affiliation_strings":["University of Calgary, Canada"],"affiliations":[{"raw_affiliation_string":"University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039277182","display_name":"Robert J. Walker","orcid":"https://orcid.org/0000-0002-0953-6907"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"funder","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Robert J. Walker","raw_affiliation_strings":["University of Calgary, Canada"],"affiliations":[{"raw_affiliation_string":"University of Calgary, Canada","institution_ids":["https://openalex.org/I168635309"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":13.6,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":63,"citation_normalized_percentile":{"value":0.96864,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9999,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9999,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12479","display_name":"Web Application Security Vulnerabilities","score":0.991,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9839,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.73994464},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.62864745}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.83660114},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.73994464},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.72052},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.62864745},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.51620585},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5074236},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.45983312},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.43460402},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.33634514},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.11506829},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.069794714}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/2950290.2950298","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":29,"referenced_works":["https://openalex.org/W1606787793","https://openalex.org/W1969622507","https://openalex.org/W1975296856","https://openalex.org/W1983559534","https://openalex.org/W1989571326","https://openalex.org/W1990888989","https://openalex.org/W2003669552","https://openalex.org/W2008107570","https://openalex.org/W2022429945","https://openalex.org/W2064136106","https://openalex.org/W2072025944","https://openalex.org/W2100310705","https://openalex.org/W2112847033","https://openalex.org/W2115130131","https://openalex.org/W2118581948","https://openalex.org/W2122060876","https://openalex.org/W2129216008","https://openalex.org/W2130191210","https://openalex.org/W2130780250","https://openalex.org/W2134092629","https://openalex.org/W2135742552","https://openalex.org/W2140681814","https://openalex.org/W2148787816","https://openalex.org/W2150244020","https://openalex.org/W2151333541","https://openalex.org/W2163048279","https://openalex.org/W2405493017","https://openalex.org/W2406310821","https://openalex.org/W4245995216"],"related_works":["https://openalex.org/W3089977198","https://openalex.org/W2776291041","https://openalex.org/W2756936010","https://openalex.org/W270927586","https://openalex.org/W2528467228","https://openalex.org/W2461178623","https://openalex.org/W2377966044","https://openalex.org/W2161485845","https://openalex.org/W2105803236","https://openalex.org/W1575927706"],"abstract_inverted_index":{"Deprecation":[0],"allows":[1],"the":[2,50,87],"developers":[3,13],"of":[4],"application":[5],"programming":[6],"interfaces":[7],"(APIs)":[8],"to":[9,11,20,92],"signal":[10],"other":[12],"that":[14,49],"a":[15],"given":[16],"API":[17,35,94],"item":[18],"ought":[19],"be":[21],"avoided.":[22],"But":[23],"little":[24],"is":[25,54],"known":[26],"about":[27],"deprecation":[28,36],"practices":[29],"beyond":[30],"anecdotes.":[31],"We":[32],"examine":[33],"how":[34],"has":[37],"been":[38],"used":[39],"in":[40,86],"26":[41],"open":[42],"source":[43],"Java":[44],"frameworks":[45],"and":[46,72],"libraries,":[47],"finding":[48],"classic":[51],"deprecate\u2013replace\u2013remove":[52],"cycle":[53],"often":[55],"not":[56],"followed,":[57],"as":[58],"many":[59,66],"APIs":[60,68,74],"were":[61,69],"removed":[62,73],"without":[63],"prior":[64],"deprecation,":[65],"deprecated":[67],"subsequently":[70],"un-deprecated,":[71],"are":[75],"even":[76],"resurrected":[77],"with":[78],"surprising":[79],"frequency.":[80],"Furthermore,":[81],"we":[82],"identify":[83],"several":[84],"problems":[85],"information":[88],"commonly":[89],"(not)":[90],"provided":[91],"help":[93],"consumers":[95],"transition":[96],"their":[97],"dependent":[98],"code.":[99]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2547405428","counts_by_year":[{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":9},{"year":2021,"cited_by_count":9},{"year":2020,"cited_by_count":12},{"year":2019,"cited_by_count":9},{"year":2018,"cited_by_count":9},{"year":2017,"cited_by_count":1}],"updated_date":"2025-04-16T20:48:17.313064","created_date":"2016-11-11"}