{"id":"https://openalex.org/W4408324996","doi":"https://doi.org/10.1109/tse.2025.3550160","title":"Demystifying Rust Unstable Features at Ecosystem Scale: Evolution, Propagation, and Mitigation","display_name":"Demystifying Rust Unstable Features at Ecosystem Scale: Evolution, Propagation, and Mitigation","publication_year":2025,"publication_date":"2025-03-11","ids":{"openalex":"https://openalex.org/W4408324996","doi":"https://doi.org/10.1109/tse.2025.3550160"},"language":"en","primary_location":{"id":"doi:10.1109/tse.2025.3550160","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3550160","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-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/A5077464102","display_name":"Chenghao Li","orcid":"https://orcid.org/0009-0009-2920-0552"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Chenghao Li","raw_affiliation_strings":["Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0009-2920-0552","affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008107776","display_name":"Yifei Wu","orcid":"https://orcid.org/0009-0002-2783-8623"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yifei Wu","raw_affiliation_strings":["Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0002-2783-8623","affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039734151","display_name":"Wenbo Shen","orcid":"https://orcid.org/0000-0003-2899-6121"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wenbo Shen","raw_affiliation_strings":["Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0003-2899-6121","affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044721876","display_name":"Rui Chang","orcid":"https://orcid.org/0000-0002-0178-0171"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Rui Chang","raw_affiliation_strings":["Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0002-0178-0171","affiliations":[{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100319564","display_name":"Chengwei Liu","orcid":"https://orcid.org/0000-0003-1175-2753"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Chengwei Liu","raw_affiliation_strings":["Nanyang Technological University, Singapore","Nanyang Technological University, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0000-0003-1175-2753","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]},{"raw_affiliation_string":"Nanyang Technological University, Singapore, Singapore","institution_ids":["https://openalex.org/I172675005"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100355692","display_name":"Yang Liu","orcid":"https://orcid.org/0000-0001-7300-9215"},"institutions":[{"id":"https://openalex.org/I172675005","display_name":"Nanyang Technological University","ror":"https://ror.org/02e7b5302","country_code":"SG","type":"education","lineage":["https://openalex.org/I172675005"]},{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN","SG"],"is_corresponding":false,"raw_author_name":"Yang Liu","raw_affiliation_strings":["Nanyang Technological University, Singapore","Zhejiang University, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0001-7300-9215","affiliations":[{"raw_affiliation_string":"Nanyang Technological University, Singapore","institution_ids":["https://openalex.org/I172675005"]},{"raw_affiliation_string":"Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.4893,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.90428288,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":98},"biblio":{"volume":"51","issue":"4","first_page":"1284","last_page":"1302"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12003","display_name":"Bioenergy crop production and management","score":0.8985999822616577,"subfield":{"id":"https://openalex.org/subfields/1102","display_name":"Agronomy and Crop Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T12003","display_name":"Bioenergy crop production and management","score":0.8985999822616577,"subfield":{"id":"https://openalex.org/subfields/1102","display_name":"Agronomy and Crop Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12668","display_name":"Yeasts and Rust Fungi Studies","score":0.8363999724388123,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T11691","display_name":"Forest Insect Ecology and Management","score":0.7944999933242798,"subfield":{"id":"https://openalex.org/subfields/2303","display_name":"Ecology"},"field":{"id":"https://openalex.org/fields/23","display_name":"Environmental Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7433430552482605},{"id":"https://openalex.org/keywords/scale","display_name":"Scale (ratio)","score":0.6212745904922485},{"id":"https://openalex.org/keywords/rust","display_name":"Rust (programming language)","score":0.5818194150924683},{"id":"https://openalex.org/keywords/ecosystem","display_name":"Ecosystem","score":0.5190499424934387},{"id":"https://openalex.org/keywords/ecology","display_name":"Ecology","score":0.1573408544063568},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.13485264778137207},{"id":"https://openalex.org/keywords/cartography","display_name":"Cartography","score":0.08936870098114014},{"id":"https://openalex.org/keywords/geography","display_name":"Geography","score":0.07444941997528076}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7433430552482605},{"id":"https://openalex.org/C2778755073","wikidata":"https://www.wikidata.org/wiki/Q10858537","display_name":"Scale (ratio)","level":2,"score":0.6212745904922485},{"id":"https://openalex.org/C197781089","wikidata":"https://www.wikidata.org/wiki/Q575650","display_name":"Rust (programming language)","level":2,"score":0.5818194150924683},{"id":"https://openalex.org/C110872660","wikidata":"https://www.wikidata.org/wiki/Q37813","display_name":"Ecosystem","level":2,"score":0.5190499424934387},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.1573408544063568},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.13485264778137207},{"id":"https://openalex.org/C58640448","wikidata":"https://www.wikidata.org/wiki/Q42515","display_name":"Cartography","level":1,"score":0.08936870098114014},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.07444941997528076},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/tse.2025.3550160","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tse.2025.3550160","pdf_url":null,"source":{"id":"https://openalex.org/S8351582","display_name":"IEEE Transactions on Software Engineering","issn_l":"0098-5589","issn":["0098-5589","1939-3520","2326-3881"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320439","host_organization_name":"IEEE Computer Society","host_organization_lineage":["https://openalex.org/P4310320439","https://openalex.org/P4310319808"],"host_organization_lineage_names":["IEEE Computer Society","Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:dr.ntu.edu.sg:10356/218281","is_oa":false,"landing_page_url":"https://hdl.handle.net/10356/218281","pdf_url":null,"source":{"id":"https://openalex.org/S4306402609","display_name":"DR-NTU (Nanyang Technological University)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I172675005","host_organization_name":"Nanyang Technological University","host_organization_lineage":["https://openalex.org/I172675005"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Journal Article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":40,"referenced_works":["https://openalex.org/W164984320","https://openalex.org/W1680927362","https://openalex.org/W1969622507","https://openalex.org/W1988491145","https://openalex.org/W2078410218","https://openalex.org/W2126598527","https://openalex.org/W2130191210","https://openalex.org/W2133437259","https://openalex.org/W2245053900","https://openalex.org/W2400282174","https://openalex.org/W2546774877","https://openalex.org/W2565788456","https://openalex.org/W2603712331","https://openalex.org/W2779850521","https://openalex.org/W2789570312","https://openalex.org/W2899324080","https://openalex.org/W2963304573","https://openalex.org/W2963748706","https://openalex.org/W2969658019","https://openalex.org/W2990868959","https://openalex.org/W3034030180","https://openalex.org/W3091065534","https://openalex.org/W3109383821","https://openalex.org/W3115879707","https://openalex.org/W3127006109","https://openalex.org/W3159691394","https://openalex.org/W3160958530","https://openalex.org/W3161424473","https://openalex.org/W3182281291","https://openalex.org/W3196043647","https://openalex.org/W3206881395","https://openalex.org/W3212191335","https://openalex.org/W4221145571","https://openalex.org/W4285820335","https://openalex.org/W4391558434","https://openalex.org/W4394769265","https://openalex.org/W4400844340","https://openalex.org/W6759246942","https://openalex.org/W6773725002","https://openalex.org/W6780280437"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Rust":[0,26,29,132,168,231],"programming":[1],"language":[2],"is":[3],"gaining":[4],"popularity":[5],"rapidly":[6],"in":[7],"building":[8],"reliable":[9],"and":[10,18,38,75,91,99,106,125,138,164,202,224,237],"secure":[11],"systems":[12],"due":[13],"to":[14,33,55,85,117,205,228],"its":[15],"security":[16,236],"guarantees":[17],"outstanding":[19],"performance.":[20],"To":[21,175],"provide":[22],"extra":[23],"functionalities,":[24],"the":[25,60,68,131,162,177,188,230,235,240],"compiler":[27,35,104,203],"introduces":[28],"unstable":[30],"features":[31],"(RUFs)":[32],"extend":[34,158],"functionality,":[36],"syntax,":[37],"standard":[39],"library":[40],"support.":[41],"However,":[42],"their":[43],"inherent":[44],"instability":[45],"poses":[46],"significant":[47],"challenges,":[48],"including":[49],"potential":[50],"removal":[51],"that":[52,108,130,166],"can":[53,198,226],"lead":[54],"large-scale":[56],"compilation":[57,208,214],"failures":[58,149,215],"across":[59,103],"entire":[61],"ecosystem.":[62,241],"While":[63],"our":[64,82,159,221],"original":[65],"study":[66,79],"provided":[67],"first":[69],"ecosystem-wide":[70],"analysis":[71,120,160],"of":[72,110,121,140,152,179,213,239],"RUF":[73,88,101,111],"usage":[74],"impacts,":[76],"this":[77],"extended":[78],"builds":[80],"upon":[81],"prior":[83],"work":[84],"further":[86],"explore":[87],"evolution,":[89],"propagation,":[90],"mitigation.":[92],"We":[93,219],"introduce":[94],"novel":[95],"techniques":[96],"for":[97,150],"extracting":[98],"matching":[100],"APIs":[102,112],"versions":[105,124,142,204],"find":[107,165],"proportion":[109],"has":[113],"increased":[114],"from":[115],"3%":[116],"15%.":[118],"Our":[119,195],"590K":[122],"package":[123,141,153],"140M":[126],"transitive":[127],"dependencies":[128,201],"reveals":[129],"ecosystem":[133,163],"uses":[134],"1,000":[135],"different":[136],"RUFs,":[137,146,180],"44%":[139],"are":[143],"affected":[144],"by":[145,217],"causing":[147],"compiling":[148],"12%":[151],"versions.":[154],"Additionally,":[155],"we":[156,181],"also":[157,170],"outside":[161],"popular":[167],"applications":[169],"rely":[171],"heavily":[172],"on":[173],"RUFs.":[174,218],"mitigate":[176],"impacts":[178],"propose":[182],"a":[183],"mitigation":[184],"technique":[185],"integrated":[186],"into":[187],"build":[189],"process":[190],"without":[191],"requiring":[192],"developer":[193],"intervention.":[194],"audit":[196],"algorithm":[197],"systematically":[199],"adjust":[200],"resolve":[206],"RUF-induced":[207],"failures,":[209],"successfully":[210],"recovering":[211],"91%":[212],"caused":[216],"believe":[220],"techniques,":[222],"findings,":[223],"tools":[225],"help":[227],"stabilize":[229],"compiler,":[232],"ultimately":[233],"enhancing":[234],"reliability":[238]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1}],"updated_date":"2025-12-23T23:11:35.936235","created_date":"2025-10-10T00:00:00"}
