{"id":"https://openalex.org/W7154475547","doi":"https://doi.org/10.48550/arxiv.2604.12220","title":"Learning Project-wise Subsequent Code Edits via Interleaving Neural-based Induction and Tool-based Deduction","display_name":"Learning Project-wise Subsequent Code Edits via Interleaving Neural-based Induction and Tool-based Deduction","publication_year":2026,"publication_date":"2026-04-14","ids":{"openalex":"https://openalex.org/W7154475547","doi":"https://doi.org/10.48550/arxiv.2604.12220"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.12220","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.12220","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.12220","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101994485","display_name":"Chenyan Liu","orcid":"https://orcid.org/0009-0005-0554-4028"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Liu, Chenyan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133708897","display_name":"Yun Lin","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Lin, Yun","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036467921","display_name":"Yuyang Huang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Huang, Yuhuan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5124088356","display_name":"Jiaxin Chang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Chang, Jiaxin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023350285","display_name":"Binhang Qi","orcid":"https://orcid.org/0000-0002-0828-5544"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Qi, Binhang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133717571","display_name":"Bo Jiang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiang, Bo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133671904","display_name":"Zhiyong Huang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Huang, Zhiyong","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5133690030","display_name":"Jin Song Dong","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dong, Jin Song","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"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.9936000108718872,"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.9936000108718872,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.0010000000474974513,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0007999999797903001,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.7196000218391418},{"id":"https://openalex.org/keywords/trace","display_name":"TRACE (psycholinguistics)","score":0.6323999762535095},{"id":"https://openalex.org/keywords/interleaving","display_name":"Interleaving","score":0.6148999929428101},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5253999829292297},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4180999994277954},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.4146000146865845},{"id":"https://openalex.org/keywords/representation","display_name":"Representation (politics)","score":0.3977000117301941},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.34549999237060547}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8888999819755554},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.7196000218391418},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.6323999762535095},{"id":"https://openalex.org/C28034677","wikidata":"https://www.wikidata.org/wiki/Q17092530","display_name":"Interleaving","level":2,"score":0.6148999929428101},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5807999968528748},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5253999829292297},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.45829999446868896},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4180999994277954},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4146000146865845},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.3977000117301941},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3874000012874603},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.34549999237060547},{"id":"https://openalex.org/C2780154230","wikidata":"https://www.wikidata.org/wiki/Q513420","display_name":"Undo","level":2,"score":0.3447999954223633},{"id":"https://openalex.org/C2778827112","wikidata":"https://www.wikidata.org/wiki/Q22245680","display_name":"Feature engineering","level":3,"score":0.33640000224113464},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.33079999685287476},{"id":"https://openalex.org/C2776990265","wikidata":"https://www.wikidata.org/wiki/Q2998101","display_name":"Cursor (databases)","level":2,"score":0.3165999948978424},{"id":"https://openalex.org/C2778012447","wikidata":"https://www.wikidata.org/wiki/Q1034415","display_name":"Scope (computer science)","level":2,"score":0.3165000081062317},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.3068000078201294},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.3059999942779541},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.3059000074863434},{"id":"https://openalex.org/C108757681","wikidata":"https://www.wikidata.org/wiki/Q2773912","display_name":"Bigram","level":3,"score":0.30480000376701355},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.288100004196167},{"id":"https://openalex.org/C193125573","wikidata":"https://www.wikidata.org/wiki/Q7449065","display_name":"Semantic interpretation","level":2,"score":0.25200000405311584}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.12220","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.12220","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.12220","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.12220","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.5753284096717834}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"In":[0,82,96],"industrial":[1],"and":[2,18,34,38,59,120,150,181,195,198,234],"open-source":[3],"software":[4],"engineering":[5],"tasks,":[6,13],"developers":[7],"often":[8],"perform":[9],"project-wise":[10,94],"code":[11,110,127],"editing":[12,73,111,224,236,245],"including":[14],"feature":[15],"enhancement,":[16],"refactoring,":[17],"bug":[19],"fixing,":[20],"where":[21],"the":[22,30,53,115,186,204,211,228,241],"leading":[23],"AI":[24],"models":[25],"are":[26,129],"expected":[27],"to":[28,43,92,113,191,201,218,221,238],"support":[29],"productivity.":[31],"Hence,":[32],"researchers":[33],"practitioners":[35],"have":[36],"proposed":[37],"adopted":[39],"many":[40],"LLM-based":[41],"solutions":[42,63,84],"facilitate":[44],"their":[45],"real-world":[46],"development.":[47],"However,":[48],"they":[49],"largely":[50],"suffer":[51],"from":[52],"balance":[54],"among":[55],"predicting":[56],"scope,":[57,118],"accuracy,":[58,119],"efficiency.":[60,121],"For":[61],"example,":[62],"like":[64,85],"Cursor":[65],"achieve":[66],"high":[67],"accuracy":[68],"only":[69],"in":[70,125],"a":[71,107,215,232],"local":[72],"scope":[74],"while":[75],"its":[76],"performance":[77,177,205,242],"drops":[78],"on":[79],"cross-file":[80],"edits.":[81,95],"contrast,":[83],"CoEdPilot":[86],"exhibit":[87],"efficiency":[88],"limitations":[89],"when":[90,190,220],"used":[91],"predict":[93],"this":[97],"work,":[98],"we":[99,184,213,230],"propose":[100,231],"TRACE":[101,138],"(Tool-integrated":[102],"RecommendAtion":[103],"for":[104,131,146,153,210,227],"Code":[105],"Editing),":[106],"novel":[108,233],"subsequent":[109,140],"solution":[112],"push":[114],"boundary":[116],"of":[117,178,188,206,243],"Our":[122],"rationale":[123],"lies":[124],"that":[126],"edits":[128,141],"triggered":[130],"either":[132],"semantic":[133,147],"or":[134,170],"syntactic":[135,154],"reasons.":[136],"Therefore,":[137],"predicts":[139],"by":[142],"interleaving":[143],"neural-based":[144,194,207],"induction":[145],"edit":[148,155],"prediction":[149,197],"tool-based":[151,196],"deduction":[152],"prediction.":[156,208],"The":[157],"tools":[158,167,172],"can":[159],"be":[160],"any":[161],"IDE":[162,223],"facilities,":[163],"such":[164],"as":[165],"refactoring":[166],"(e.g.,":[168,173],"rename)":[169],"linting":[171],"use-def),":[174],"providing":[175],"decent":[176],"deducing":[179],"edit-location":[180],"edit-generation.":[182],"Technically,":[183],"address":[185],"challenge":[187],"(1)":[189],"interleave":[192],"between":[193],"(2)":[199],"how":[200],"further":[202,239],"improve":[203],"As":[209,226],"former,":[212],"learn":[214],"neural":[216,244],"model":[217],"detect":[219],"invoke":[222],"tools.":[225],"latter,":[229],"fine-grained":[235],"representation":[237],"boost":[240],"models.":[246],"......":[247]},"counts_by_year":[],"updated_date":"2026-07-01T08:55:40.977307","created_date":"2026-04-16T00:00:00"}
