{"id":"https://openalex.org/W7162876801","doi":"https://doi.org/10.1145/3797147","title":"On the Road to Personalized Code Intelligence: Portraiting and Assisting Developers Based on Their In-IDE Behaviors","display_name":"On the Road to Personalized Code Intelligence: Portraiting and Assisting Developers Based on Their In-IDE Behaviors","publication_year":2026,"publication_date":"2026-06-30","ids":{"openalex":"https://openalex.org/W7162876801","doi":"https://doi.org/10.1145/3797147"},"language":"en","primary_location":{"id":"doi:10.1145/3797147","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3797147","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3797147","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5137447465","display_name":"Yuhong Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yuhong Liu","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0009-8747-4885","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137321886","display_name":"Yunhe Su","orcid":null},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yunhe Su","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0008-1266-8039","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137371097","display_name":"Zhipeng Peng","orcid":null},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhipeng Peng","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0005-4258-8521","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137429765","display_name":"Zhiwen Luo","orcid":null},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiwen Luo","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0009-2009-5637","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137421685","display_name":"Lin Shi","orcid":null},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Shi","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-1476-7213","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137461397","display_name":"Zhi Jin","orcid":null},"institutions":[{"id":"https://openalex.org/I37461747","display_name":"Wuhan University","ror":"https://ror.org/033vjfk17","country_code":"CN","type":"education","lineage":["https://openalex.org/I37461747"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhi Jin","raw_affiliation_strings":["Wuhan University, Wuhan, China"],"raw_orcid":"https://orcid.org/0000-0003-1087-226X","affiliations":[{"raw_affiliation_string":"Wuhan University, Wuhan, China","institution_ids":["https://openalex.org/I37461747"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5137419877","display_name":"Li Zhang","orcid":null},"institutions":[{"id":"https://openalex.org/I82880672","display_name":"Beihang University","ror":"https://ror.org/00wk2mp56","country_code":"CN","type":"education","lineage":["https://openalex.org/I82880672"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Li Zhang","raw_affiliation_strings":["Beihang University, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-2258-5893","affiliations":[{"raw_affiliation_string":"Beihang University, Beijing, China","institution_ids":["https://openalex.org/I82880672"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.58550544,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"3","issue":"FSE","first_page":"435","last_page":"458"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.38440001010894775,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.38440001010894775,"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/T10260","display_name":"Software Engineering Research","score":0.33379998803138733,"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/T14074","display_name":"Persona Design and Applications","score":0.04600000008940697,"subfield":{"id":"https://openalex.org/subfields/1709","display_name":"Human-Computer Interaction"},"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","display_name":"Code (set theory)","score":0.570900022983551},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5649999976158142},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.4814000129699707},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.46129998564720154},{"id":"https://openalex.org/keywords/programming-by-demonstration","display_name":"Programming by demonstration","score":0.3873000144958496},{"id":"https://openalex.org/keywords/persona","display_name":"Persona","score":0.36059999465942383},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.3384999930858612},{"id":"https://openalex.org/keywords/model-driven-architecture","display_name":"Model-driven architecture","score":0.33320000767707825},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.3215999901294708}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7520999908447266},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.570900022983551},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5649999976158142},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5608999729156494},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.4814000129699707},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.46129998564720154},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.39309999346733093},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.3873000144958496},{"id":"https://openalex.org/C313442","wikidata":"https://www.wikidata.org/wiki/Q778556","display_name":"Persona","level":2,"score":0.36059999465942383},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.3384999930858612},{"id":"https://openalex.org/C509989072","wikidata":"https://www.wikidata.org/wiki/Q15188241","display_name":"Model-driven architecture","level":4,"score":0.33320000767707825},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3312000036239624},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3287000060081482},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.3215999901294708},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.30820000171661377},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.3034999966621399},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.29760000109672546},{"id":"https://openalex.org/C2778334786","wikidata":"https://www.wikidata.org/wiki/Q1586270","display_name":"Variation (astronomy)","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.2838999927043915},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.28220000863075256},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.28139999508857727},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.2734000086784363},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.2676999866962433},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.2653999924659729},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.2639999985694885},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.2603999972343445},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.25769999623298645},{"id":"https://openalex.org/C139143892","wikidata":"https://www.wikidata.org/wiki/Q7441615","display_name":"Search-based software engineering","level":5,"score":0.25380000472068787}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3797147","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3797147","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2605.29372","is_oa":true,"landing_page_url":"https://arxiv.org/abs/2605.29372","pdf_url":"https://arxiv.org/pdf/2605.29372","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3797147","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3797147","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.6578931212425232}],"awards":[{"id":"https://openalex.org/G3456977075","display_name":null,"funder_award_id":"62332001","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G5717671410","display_name":null,"funder_award_id":"62272445","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"With":[0],"the":[1,59,86,97,120,215,286,293],"advent":[2],"of":[3,27,38,89,102,202],"powerful":[4],"large":[5],"language":[6],"models":[7,20],"(LLMs),":[8],"research":[9,51],"in":[10,74],"automated":[11,47],"software":[12],"engineering":[13],"has":[14,53],"increasingly":[15],"focused":[16],"on":[17,249],"leveraging":[18],"these":[19,39],"to":[21,30,42,95,118,182],"achieve":[22],"a":[23,56,64,112,171,179,184,206,219,229],"deeper":[24],"semantic":[25],"understanding":[26,284],"code":[28,91,287,300],"or":[29],"engineer":[31],"sophisticated":[32],"agent-based":[33],"processes.":[34],"The":[35],"predominant":[36],"goal":[37],"efforts":[40],"is":[41,63],"enhance":[43],"developer":[44,121,186,216,234],"productivity":[45],"through":[46],"assistance.":[48],"However,":[49],"this":[50,107,282],"trajectory":[52],"largely":[54],"overlooked":[55],"critical":[57],"factor:":[58],"developers":[60,70],"themselves.":[61],"Programming":[62],"deeply":[65],"human":[66],"and":[67,82,100,125,131,143,197,238,259,298],"individualized":[68],"activity;":[69],"exhibit":[71],"significant":[72],"variation":[73],"their":[75,127],"coding":[76],"styles,":[77],"tool-chain":[78],"preferences,":[79],"domain-specific":[80],"expertise,":[81],"problem-solving":[83],"strategies.":[84],"Consequently,":[85],"current":[87],"paradigm":[88],"one-size-fits-all":[90],"intelligence":[92,288],"systems":[93],"struggles":[94],"accommodate":[96],"unique":[98],"characteristics":[99],"needs":[101],"individual":[103],"developers.":[104],"To":[105],"address":[106],"gap,":[108],"we":[109,204],"introduce":[110],"VirtualME,":[111,203],"novel":[113],"IDE-embedded":[114],"data":[115,274],"infrastructure":[116],"designed":[117],"model":[119],"by":[122,213,227],"continuously":[123],"capturing":[124],"interpreting":[126],"dynamic":[128],"programming":[129],"behaviors":[130,147,160,163],"preferences.":[132],"VirtualME":[133,226],"contains":[134],"three":[135],"components.":[136],"(1)":[137],"Log-level":[138],"Behavior":[139,155],"Extraction:":[140],"it":[141,157,177],"captures":[142],"extracts":[144],"developers'":[145],"log-level":[146,159],"(edits,":[148],"navigations,":[149],"etc.)":[150,169],"from":[151],"IDE.":[152],"(2)":[153],"Task-level":[154],"Recognition:":[156],"aggregates":[158],"into":[161,218,285],"task-level":[162],"(\u201cskimming":[164],"API":[165],"docs\u201d,":[166],"\u201citerative":[167],"debugging\u201d,":[168],"via":[170],"multi-agent":[172],"pipeline.":[173],"(3)":[174],"Developer-persona":[175],"Measurement:":[176],"builds":[178],"rule":[180],"engine":[181],"distill":[183],"four-dimensional":[185],"persona:":[187],"Core":[188],"Technical":[189,198],"Foundation,":[190],"Practical":[191],"Development":[192,195],"Efficiency,":[193],"Personal":[194],"Norms,":[196],"Adaptability.":[199],"On":[200],"top":[201],"propose":[205],"solution":[207],"for":[208,296],"personalized":[209,283,299],"repository-level":[210],"knowledge":[211],"Q&A":[212],"integrating":[214,281],"persona":[217],"Chain-of-Thought":[220],"(CoT)":[221],"guided":[222],"agent.":[223],"We":[224],"evaluated":[225],"building":[228],"multi-repository":[230],"benchmark":[231],"with":[232],"real-world":[233],"trajectories,":[235],"balancing":[236],"correctness":[237],"personalization.":[239],"Experimental":[240],"results":[241,268],"show":[242],"that":[243,270],"VirtualME-enhanced":[244],"answers":[245],"outperform":[246],"generic":[247],"baselines":[248],"five":[250],"dimensions:":[251],"correctness,":[252],"cognitive-level":[253],"fit,":[254],"technology-stack":[255],"relevance,":[256],"behavioral-pattern":[257],"alignment,":[258],"stylistic":[260],"preference,":[261],"yielding":[262],"an":[263],"average":[264],"33.80%":[265],"improvement.":[266],"Our":[267],"demonstrate":[269],"abundant,":[271],"continuous":[272],"developer-behavior":[273],"can":[275],"unlock":[276],"Personalized":[277],"Code":[278],"Intelligence.":[279],"By":[280],"loop,":[289],"our":[290],"approach":[291],"paves":[292],"new":[294],"way":[295],"adaptive":[297],"intelligence.":[301]},"counts_by_year":[],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2026-05-31T00:00:00"}
