{"id":"https://openalex.org/W3015100961","doi":"https://doi.org/10.1109/saner48275.2020.9054854","title":"JavaScript API Deprecation in the Wild: A First Assessment","display_name":"JavaScript API Deprecation in the Wild: A First Assessment","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3015100961","doi":"https://doi.org/10.1109/saner48275.2020.9054854","mag":"3015100961"},"language":"en","primary_location":{"id":"doi:10.1109/saner48275.2020.9054854","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054854","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"},"type":"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/A5017871569","display_name":"Romulo Nascimento","orcid":"https://orcid.org/0000-0003-3160-4125"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Romulo Nascimento","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas, Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5063286267","display_name":"Aline Brito","orcid":"https://orcid.org/0000-0002-7088-4935"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Aline Brito","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas, Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044506720","display_name":"Andr\u00e9 Hora","orcid":"https://orcid.org/0000-0003-4900-1330"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Andre Hora","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas, Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5034625297","display_name":"Eduardo Figueiredo","orcid":"https://orcid.org/0000-0002-6004-2718"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"education","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Eduardo Figueiredo","raw_affiliation_strings":["Department of Computer Science, Federal University of Minas, Gerais, Brazil"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Federal University of Minas, Gerais, Brazil","institution_ids":["https://openalex.org/I110200422"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5017871569"],"corresponding_institution_ids":["https://openalex.org/I110200422"],"apc_list":null,"apc_paid":null,"fwci":3.2029,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.93158638,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"567","last_page":"571"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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.9998000264167786,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9955999851226807,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9922000169754028,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/javascript","display_name":"JavaScript","score":0.9567165970802307},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.837529182434082},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.6344083547592163},{"id":"https://openalex.org/keywords/sort","display_name":"sort","score":0.6193323135375977},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5905640721321106},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5250782370567322},{"id":"https://openalex.org/keywords/application-programming-interface","display_name":"Application programming interface","score":0.5074014067649841},{"id":"https://openalex.org/keywords/backward-compatibility","display_name":"Backward compatibility","score":0.4428774416446686},{"id":"https://openalex.org/keywords/popularity","display_name":"Popularity","score":0.4161822199821472},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3735678195953369},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3322799801826477},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.31053632497787476},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2390224039554596}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.9567165970802307},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.837529182434082},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.6344083547592163},{"id":"https://openalex.org/C88548561","wikidata":"https://www.wikidata.org/wiki/Q347599","display_name":"sort","level":2,"score":0.6193323135375977},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5905640721321106},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5250782370567322},{"id":"https://openalex.org/C99613125","wikidata":"https://www.wikidata.org/wiki/Q165194","display_name":"Application programming interface","level":2,"score":0.5074014067649841},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.4428774416446686},{"id":"https://openalex.org/C2780586970","wikidata":"https://www.wikidata.org/wiki/Q1357284","display_name":"Popularity","level":2,"score":0.4161822199821472},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3735678195953369},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3322799801826477},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.31053632497787476},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2390224039554596},{"id":"https://openalex.org/C77805123","wikidata":"https://www.wikidata.org/wiki/Q161272","display_name":"Social psychology","level":1,"score":0.0},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/saner48275.2020.9054854","is_oa":false,"landing_page_url":"https://doi.org/10.1109/saner48275.2020.9054854","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1583728472","https://openalex.org/W1968278615","https://openalex.org/W1969622507","https://openalex.org/W1976847375","https://openalex.org/W2078982929","https://openalex.org/W2398078356","https://openalex.org/W2548749170","https://openalex.org/W2574490029","https://openalex.org/W2600915151","https://openalex.org/W2762481683","https://openalex.org/W2773858744","https://openalex.org/W2794470934","https://openalex.org/W2883023562","https://openalex.org/W2900951042","https://openalex.org/W2946911428","https://openalex.org/W2990868959","https://openalex.org/W6732369693","https://openalex.org/W6749968448","https://openalex.org/W6752762878","https://openalex.org/W6770777268"],"related_works":["https://openalex.org/W2461078469","https://openalex.org/W123790205","https://openalex.org/W4286331434","https://openalex.org/W3133165613","https://openalex.org/W2991761523","https://openalex.org/W3150083517","https://openalex.org/W2143457310","https://openalex.org/W4375929168","https://openalex.org/W4243740681","https://openalex.org/W4210449118"],"abstract_inverted_index":{"Building":[0],"an":[1,77],"application":[2],"using":[3],"third-party":[4],"libraries":[5,19],"is":[6,41,103,155],"a":[7,36],"common":[8,142],"practice":[9,38],"in":[10,53,70,83,100,117,144],"software":[11,16,89],"development.":[12],"As":[13],"any":[14,127],"other":[15],"system,":[17],"code":[18,137],"and":[20,32,60,136],"their":[21],"APIs":[22],"evolve":[23],"over":[24],"time.":[25],"In":[26],"order":[27],"to":[28,42,50,114,133,164],"help":[29],"version":[30],"migration":[31],"ensure":[33],"backward":[34],"compatibility,":[35],"recommended":[37],"during":[39],"development":[40],"deprecate":[43,115],"API.":[44],"Although":[45],"studies":[46,66],"have":[47,161],"been":[48],"conducted":[49],"investigate":[51],"deprecation":[52,69,82,98,124],"some":[54],"programming":[55],"languages,":[56],"such":[57],"as":[58],"Java":[59],"C#,":[61],"there":[62],"are":[63,139],"no":[64],"detailed":[65],"on":[67],"API":[68,81,116],"the":[71,95,118,140,150,159],"JavaScript":[72,84,101],"ecosystem.":[73],"This":[74],"paper":[75],"provides":[76],"initial":[78],"assessment":[79],"of":[80,97,129,152,158],"by":[85],"analyzing":[86],"50":[87],"popular":[88],"projects.":[90,120],"Initial":[91],"results":[92],"suggest":[93],"that":[94,111,149],"use":[96,113],"mechanisms":[99],"packages":[102],"low.":[104],"However,":[105],"we":[106,147],"find":[107,148],"five":[108],"different":[109],"ways":[110],"developers":[112,166],"studied":[119],"Among":[121],"these":[122],"solutions,":[123],"utility":[125],"(i.e.,":[126],"sort":[128],"function":[130],"specially":[131],"written":[132],"aid":[134],"deprecation)":[135],"comments":[138],"most":[141],"practices":[143],"JavaScript.":[145],"Finally,":[146],"rate":[151],"helpful":[153],"message":[154],"high:":[156],"67%":[157],"deprecations":[160],"replacement":[162],"messages":[163],"support":[165],"when":[167],"migrating":[168],"APIs.":[169]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
