{"id":"https://openalex.org/W7133487356","doi":"https://doi.org/10.48550/arxiv.2603.02617","title":"Build-Aware Incremental C-to-Rust Migration via Skeleton-First Translation and Historical Knowledge Reuse","display_name":"Build-Aware Incremental C-to-Rust Migration via Skeleton-First Translation and Historical Knowledge Reuse","publication_year":2026,"publication_date":"2026-03-03","ids":{"openalex":"https://openalex.org/W7133487356","doi":"https://doi.org/10.48550/arxiv.2603.02617"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2603.02617","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.02617","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2603.02617","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5128047208","display_name":"Shengbo Wang","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Wang, Shengbo","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5128091214","display_name":"Mingwei Liu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liu, Mingwei","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5128099291","display_name":"Guangsheng Ou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ou, Guangsheng","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102898766","display_name":"Yuwen Chen","orcid":"https://orcid.org/0009-0003-7437-2886"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chen, Yuwen","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5125414009","display_name":"Zike Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Li, Zike","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5128046042","display_name":"Yanlin Wang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wang, Yanlin","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5128049638","display_name":"Zibin Zheng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zheng, Zibin","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5128047208"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.8585000038146973,"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.8585000038146973,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.09529999643564224,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.0066999997943639755,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/context","display_name":"Context (archaeology)","score":0.5763000249862671},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.5742999911308289},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.47749999165534973},{"id":"https://openalex.org/keywords/skeleton","display_name":"Skeleton (computer programming)","score":0.44519999623298645},{"id":"https://openalex.org/keywords/translation","display_name":"Translation (biology)","score":0.39410001039505005},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.38850000500679016},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.34860000014305115},{"id":"https://openalex.org/keywords/knowledge-based-systems","display_name":"Knowledge-based systems","score":0.33640000224113464}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7253999710083008},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5763000249862671},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.5742999911308289},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5167999863624573},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.47749999165534973},{"id":"https://openalex.org/C18969341","wikidata":"https://www.wikidata.org/wiki/Q1169129","display_name":"Skeleton (computer programming)","level":2,"score":0.44519999623298645},{"id":"https://openalex.org/C149364088","wikidata":"https://www.wikidata.org/wiki/Q185917","display_name":"Translation (biology)","level":4,"score":0.39410001039505005},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.38850000500679016},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.37380000948905945},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3490000069141388},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.34860000014305115},{"id":"https://openalex.org/C115925183","wikidata":"https://www.wikidata.org/wiki/Q1412694","display_name":"Knowledge-based systems","level":2,"score":0.33640000224113464},{"id":"https://openalex.org/C105446022","wikidata":"https://www.wikidata.org/wiki/Q445962","display_name":"Legacy system","level":3,"score":0.31299999356269836},{"id":"https://openalex.org/C120567893","wikidata":"https://www.wikidata.org/wiki/Q1582085","display_name":"Knowledge extraction","level":2,"score":0.28529998660087585},{"id":"https://openalex.org/C203005215","wikidata":"https://www.wikidata.org/wiki/Q79798","display_name":"Machine translation","level":2,"score":0.27390000224113464},{"id":"https://openalex.org/C194995250","wikidata":"https://www.wikidata.org/wiki/Q531136","display_name":"Affordance","level":2,"score":0.2621999979019165},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.25949999690055847},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.2581000030040741},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.2563000023365021},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.25619998574256897},{"id":"https://openalex.org/C197781089","wikidata":"https://www.wikidata.org/wiki/Q575650","display_name":"Rust (programming language)","level":2,"score":0.2554999887943268},{"id":"https://openalex.org/C2776235265","wikidata":"https://www.wikidata.org/wiki/Q18392052","display_name":"Fragment (logic)","level":2,"score":0.2526000142097473},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.2524000108242035}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2603.02617","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.02617","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2603.02617","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2603.02617","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[{"display_name":"Reduced inequalities","score":0.7115070819854736,"id":"https://metadata.un.org/sdg/10"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Automating":[0],"C-to-Rust":[1,66,227],"migration":[2,24,67],"for":[3,64,224],"industrial":[4],"software":[5],"remains":[6],"difficult":[7],"because":[8],"build-critical":[9],"context":[10],"is":[11,26,220],"scattered":[12],"across":[13],"compile":[14],"configurations,":[15],"macros,":[16],"external":[17],"symbols,":[18],"and":[19,73,93,104,117,127,144],"cross-module":[20],"dependencies,":[21],"while":[22],"reusable":[23],"knowledge":[25,196,218],"often":[27,39],"buried":[28],"in":[29,55,68],"prior":[30],"C/Rust":[31,112,158],"evolution.":[32],"As":[33],"a":[34,62,79,138],"result,":[35],"existing":[36],"LLM-based":[37],"approaches":[38],"work":[40],"well":[41],"on":[42,123,189,202],"isolated":[43],"functions":[44],"or":[45],"small":[46],"benchmarks":[47],"but":[48],"struggle":[49],"to":[50,114,181],"produce":[51],"stable":[52],"project-level":[53,81],"translations":[54],"partially":[56],"migrated":[57],"systems.":[58],"We":[59,120],"present":[60],"His2Trans,":[61],"framework":[63],"incremental":[65,140],"build-complex":[69],"ecosystems":[70],"where":[71],"C":[72,130],"Rust":[74,82],"coexist.":[75],"His2Trans":[76,122,136],"first":[77],"reconstructs":[78],"compilable":[80],"skeleton":[83,214],"from":[84,109],"build":[85,147],"traces,":[86],"recovering":[87],"modules,":[88,135],"type":[89],"definitions,":[90],"signatures,":[91],"globals,":[92],"dependency":[94],"relations":[95],"before":[96],"function-body":[97],"generation.":[98],"It":[99],"then":[100],"retrieves":[101],"Rust-side":[102],"interfaces":[103],"local":[105],"coding":[106],"patterns":[107],"mined":[108],"historical":[110,217],"compilation-accepted":[111],"pairs":[113],"guide":[115],"translation":[116],"compiler-feedback":[118],"repair.":[119],"evaluate":[121],"five":[124],"OpenHarmony":[125,134],"submodules":[126],"nine":[128],"general-purpose":[129,165],"benchmarks.":[131],"On":[132,164],"the":[133,152,173,194],"achieves":[137],"97.51%":[139],"compilation":[141,170],"pass":[142],"rate":[143],"substantially":[145],"improves":[146],"feasibility":[148],"over":[149],"reproduced":[150],"baselines;":[151],"resulting":[153],"artifacts":[154],"also":[155],"support":[156],"mixed":[157],"builds":[159],"without":[160],"observed":[161],"interface":[162],"mismatches.":[163],"benchmarks,":[166],"it":[167],"maintains":[168],"high":[169],"feasibility,":[171],"reduces":[172,198],"unsafe":[174],"ratio":[175],"by":[176,205],"24.02":[177],"percentage":[178],"points":[179],"relative":[180],"C2Rust,":[182],"and,":[183],"with":[184,216],"Claude-Opus-4.5,":[185],"lowers":[186],"warning":[187],"counts":[188],"compiled":[190],"outputs.":[191],"In":[192],"addition,":[193],"self-evolving":[195],"base":[197],"average":[199],"repair":[200],"rounds":[201],"unseen":[203],"modules":[204],"approximately":[206],"60%.":[207],"These":[208],"results":[209],"suggest":[210],"that":[211],"combining":[212],"build-aware":[213],"construction":[215],"reuse":[219],"an":[221],"effective":[222],"strategy":[223],"practical,":[225],"gradual":[226],"migration.":[228]},"counts_by_year":[],"updated_date":"2026-03-31T06:02:25.137627","created_date":"2026-03-05T00:00:00"}
