{"id":"https://openalex.org/W3194431138","doi":"https://doi.org/10.1109/ase51524.2021.9678559","title":"On Multi-Modal Learning of Editing Source Code","display_name":"On Multi-Modal Learning of Editing Source Code","publication_year":2021,"publication_date":"2021-11-01","ids":{"openalex":"https://openalex.org/W3194431138","doi":"https://doi.org/10.1109/ase51524.2021.9678559","mag":"3194431138"},"language":"en","primary_location":{"id":"doi:10.1109/ase51524.2021.9678559","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ase51524.2021.9678559","pdf_url":null,"source":{"id":"https://openalex.org/S4363608212","display_name":"2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2108.06645","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074368173","display_name":"Saikat Chakraborty","orcid":"https://orcid.org/0000-0002-6889-7171"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saikat Chakraborty","raw_affiliation_strings":["Columbia University, New York, NY, USA","Columbia University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]},{"raw_affiliation_string":"Columbia University","institution_ids":["https://openalex.org/I78577930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064541855","display_name":"Baishakhi Ray","orcid":"https://orcid.org/0000-0003-3406-5235"},"institutions":[{"id":"https://openalex.org/I78577930","display_name":"Columbia University","ror":"https://ror.org/00hj8s172","country_code":"US","type":"education","lineage":["https://openalex.org/I78577930"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Baishakhi Ray","raw_affiliation_strings":["Columbia University, New York, NY, USA","Columbia University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Columbia University, New York, NY, USA","institution_ids":["https://openalex.org/I78577930"]},{"raw_affiliation_string":"Columbia University","institution_ids":["https://openalex.org/I78577930"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I78577930"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"443","last_page":"455"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.996399998664856,"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/T10028","display_name":"Topic Modeling","score":0.9873999953269958,"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/computer-science","display_name":"Computer science","score":0.8572027683258057},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.613013505935669},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5927209258079529},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5711126327514648},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5147511959075928},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.450131356716156},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.4488605856895447},{"id":"https://openalex.org/keywords/redundant-code","display_name":"Redundant code","score":0.43780097365379333},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.4353756010532379},{"id":"https://openalex.org/keywords/modal","display_name":"Modal","score":0.4189237058162689},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.41457223892211914},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.38917604088783264},{"id":"https://openalex.org/keywords/natural-language-processing","display_name":"Natural language processing","score":0.36215877532958984},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.32795262336730957},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.2889916002750397},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2381286323070526},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.21817153692245483},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.16031968593597412},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1225222647190094},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.10645753145217896}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8572027683258057},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.613013505935669},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5927209258079529},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5711126327514648},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5147511959075928},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.450131356716156},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.4488605856895447},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.43780097365379333},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.4353756010532379},{"id":"https://openalex.org/C71139939","wikidata":"https://www.wikidata.org/wiki/Q910194","display_name":"Modal","level":2,"score":0.4189237058162689},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.41457223892211914},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.38917604088783264},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.36215877532958984},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.32795262336730957},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.2889916002750397},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2381286323070526},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.21817153692245483},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.16031968593597412},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1225222647190094},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.10645753145217896},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C188027245","wikidata":"https://www.wikidata.org/wiki/Q750446","display_name":"Polymer chemistry","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/ase51524.2021.9678559","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ase51524.2021.9678559","pdf_url":null,"source":{"id":"https://openalex.org/S4363608212","display_name":"2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2108.06645","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2108.06645","pdf_url":"https://arxiv.org/pdf/2108.06645","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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"mag:3194431138","is_oa":true,"landing_page_url":"https://arxiv.org/pdf/2108.06645.pdf","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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.2108.06645","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2108.06645","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":"pmh:oai:arXiv.org:2108.06645","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2108.06645","pdf_url":"https://arxiv.org/pdf/2108.06645","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":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3650056152","display_name":"FAI: Measuring and Mitigating Biases in Generic Image Representations","funder_award_id":"2040961","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6502924317","display_name":"CAREER: Systematic Software Testing for Deep Learning Applications","funder_award_id":"1845893","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8383979801","display_name":"Collaborative Research: SHF: Medium: Causal Performance Debugging for Highly-Configurable Systems","funder_award_id":"2107405","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320316785","display_name":"VMware","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3194431138.pdf","grobid_xml":"https://content.openalex.org/works/W3194431138.grobid-xml"},"referenced_works_count":82,"referenced_works":["https://openalex.org/W1498075971","https://openalex.org/W1771830246","https://openalex.org/W1966439887","https://openalex.org/W1988281920","https://openalex.org/W1988346254","https://openalex.org/W1999298208","https://openalex.org/W2039168567","https://openalex.org/W2065489029","https://openalex.org/W2073398506","https://openalex.org/W2090111344","https://openalex.org/W2101723202","https://openalex.org/W2156723666","https://openalex.org/W2159682099","https://openalex.org/W2172232422","https://openalex.org/W2740329368","https://openalex.org/W2888303318","https://openalex.org/W2888312537","https://openalex.org/W2888328667","https://openalex.org/W2907705732","https://openalex.org/W2948210185","https://openalex.org/W2954823997","https://openalex.org/W2962784628","https://openalex.org/W2962809971","https://openalex.org/W2963250244","https://openalex.org/W2963403868","https://openalex.org/W2963617989","https://openalex.org/W2963676655","https://openalex.org/W2964150020","https://openalex.org/W2964308564","https://openalex.org/W2965373594","https://openalex.org/W2970862273","https://openalex.org/W2971008324","https://openalex.org/W2971274815","https://openalex.org/W2972082064","https://openalex.org/W2982399380","https://openalex.org/W2995333547","https://openalex.org/W2996248296","https://openalex.org/W3011564318","https://openalex.org/W3014339000","https://openalex.org/W3014797428","https://openalex.org/W3034549508","https://openalex.org/W3034689979","https://openalex.org/W3043761819","https://openalex.org/W3081159607","https://openalex.org/W3089183726","https://openalex.org/W3089808874","https://openalex.org/W3091995628","https://openalex.org/W3098605233","https://openalex.org/W3105287819","https://openalex.org/W3105398568","https://openalex.org/W3108032709","https://openalex.org/W3119507053","https://openalex.org/W3119514078","https://openalex.org/W3126089539","https://openalex.org/W3126675481","https://openalex.org/W3134686229","https://openalex.org/W3147782219","https://openalex.org/W3161027892","https://openalex.org/W3161903544","https://openalex.org/W3166095789","https://openalex.org/W3170092793","https://openalex.org/W4243227753","https://openalex.org/W4255398023","https://openalex.org/W4256028358","https://openalex.org/W4288077069","https://openalex.org/W6638575559","https://openalex.org/W6668922636","https://openalex.org/W6679434410","https://openalex.org/W6739901393","https://openalex.org/W6757641836","https://openalex.org/W6762122294","https://openalex.org/W6763720923","https://openalex.org/W6766673545","https://openalex.org/W6767047860","https://openalex.org/W6767260250","https://openalex.org/W6769311223","https://openalex.org/W6771644057","https://openalex.org/W6771879896","https://openalex.org/W6776236589","https://openalex.org/W6783227185","https://openalex.org/W6788316896","https://openalex.org/W6790588633"],"related_works":["https://openalex.org/W2946715523","https://openalex.org/W2795013376","https://openalex.org/W2763045826","https://openalex.org/W2795197718","https://openalex.org/W3083747012","https://openalex.org/W2805788202","https://openalex.org/W1875990341","https://openalex.org/W3047430143","https://openalex.org/W3212549866","https://openalex.org/W2182551403","https://openalex.org/W2189387569","https://openalex.org/W2994475624","https://openalex.org/W2620656284","https://openalex.org/W3046870377","https://openalex.org/W2760236710","https://openalex.org/W3015810308","https://openalex.org/W2927392967","https://openalex.org/W2907913596","https://openalex.org/W2403900172","https://openalex.org/W2886628397"],"abstract_inverted_index":{"In":[0],"recent":[1],"years,":[2],"Neural":[3],"Machine":[4],"Translator":[5],"(NMT)":[6],"has":[7],"shown":[8],"promise":[9],"in":[10,113,135,188],"automatically":[11,139],"editing":[12,63,156],"source":[13],"code.":[14],"Typical":[15],"NMT":[16,60,103,143,153],"based":[17,61,154],"code":[18,23,40,62,125,155,187],"editor":[19],"only":[20],"considers":[21],"the":[22,46,54,57,72,77,83,86,174],"that":[24,146,165],"needs":[25],"to":[26,41,138,183],"be":[27,52],"changed":[28],"as":[29,168],"input":[30,170],"and":[31,80,161,179],"suggests":[32],"developers":[33,92],"with":[34,142],"a":[35,66,109,130,151],"ranked":[36],"list":[37],"of":[38,56,69,111,120,132],"patched":[39,186],"choose":[42],"from":[43,107],"-":[44],"where":[45,85],"correct":[47,73],"one":[48,74],"may":[49],"not":[50],"always":[51],"at":[53],"top":[55],"list.":[58],"While":[59],"systems":[64],"generate":[65,140,184],"broad":[67],"spectrum":[68],"plausible":[70],"patches,":[71],"depends":[75],"on":[76,82],"developers\u2019":[78,133,166],"requirement":[79],"often":[81],"context":[84],"patch":[87,101],"is":[88],"applied.":[89],"Thus,":[90],"if":[91],"provide":[93],"some":[94],"hints,":[95],"using":[96],"natural":[97,136],"language,":[98],"or":[99],"providing":[100],"context,":[102,126],"models":[104,182],"can":[105,172],"benefit":[106],"them.As":[108],"proof":[110],"concept,":[112],"this":[114],"research,":[115],"we":[116,148,163],"leverage":[117],"three":[118],"modalities":[119],"information:":[121],"edit":[122,124],"location,":[123],"commit":[127],"messages":[128],"(as":[129],"proxy":[131],"hint":[134,167],"language)":[137],"edits":[141],"models.":[144],"To":[145],"end,":[147],"build":[149],"Modit,":[150],"multi-modal":[152],"engine.":[157],"With":[158],"in-depth":[159],"investigation":[160],"analysis,":[162],"show":[164],"an":[169],"modality":[171],"narrow":[173],"search":[175],"space":[176],"for":[177],"patches":[178],"outperform":[180],"state-of-the-art":[181],"correctly":[185],"top-1":[189],"position.":[190]},"counts_by_year":[{"year":2022,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
