{"id":"https://openalex.org/W3122527318","doi":"https://doi.org/10.1145/3324884.3416581","title":"Automating just-in-time comment updating","display_name":"Automating just-in-time comment updating","publication_year":2020,"publication_date":"2020-12-21","ids":{"openalex":"https://openalex.org/W3122527318","doi":"https://doi.org/10.1145/3324884.3416581","mag":"3122527318"},"language":"en","primary_location":{"id":"doi:10.1145/3324884.3416581","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3324884.3416581","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-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/A5102825823","display_name":"Zhongxin Liu","orcid":"https://orcid.org/0000-0002-1981-1626"},"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":true,"raw_author_name":"Zhongxin Liu","raw_affiliation_strings":["Zhejiang University, China"],"affiliations":[{"raw_affiliation_string":"Zhejiang University, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006669765","display_name":"Xin Xia","orcid":"https://orcid.org/0000-0002-6302-3256"},"institutions":[{"id":"https://openalex.org/I56590836","display_name":"Monash University","ror":"https://ror.org/02bfwt286","country_code":"AU","type":"education","lineage":["https://openalex.org/I56590836"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Xin Xia","raw_affiliation_strings":["Monash University, Australia"],"affiliations":[{"raw_affiliation_string":"Monash University, Australia","institution_ids":["https://openalex.org/I56590836"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070783668","display_name":"Meng Yan","orcid":"https://orcid.org/0000-0002-9538-9121"},"institutions":[{"id":"https://openalex.org/I158842170","display_name":"Chongqing University","ror":"https://ror.org/023rhb549","country_code":"CN","type":"education","lineage":["https://openalex.org/I158842170"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Meng Yan","raw_affiliation_strings":["Chongqing University, China"],"affiliations":[{"raw_affiliation_string":"Chongqing University, China","institution_ids":["https://openalex.org/I158842170"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5114429788","display_name":"Shanping Li","orcid":"https://orcid.org/0000-0003-2615-9792"},"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":"Shanping Li","raw_affiliation_strings":["Zhejiang University, China"],"affiliations":[{"raw_affiliation_string":"Zhejiang University, China","institution_ids":["https://openalex.org/I76130692"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5102825823"],"corresponding_institution_ids":["https://openalex.org/I76130692"],"apc_list":null,"apc_paid":null,"fwci":7.7886,"has_fulltext":false,"cited_by_count":46,"citation_normalized_percentile":{"value":0.97472718,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"585","last_page":"597"},"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/T12479","display_name":"Web Application Security Vulnerabilities","score":0.9901999831199646,"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.9898999929428101,"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/computer-science","display_name":"Computer science","score":0.868844747543335},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.7413186430931091},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.7072252035140991},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.6465275287628174},{"id":"https://openalex.org/keywords/aka","display_name":"AKA","score":0.49750712513923645},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4617936611175537},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.4535336494445801},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.44806021451950073},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4479300379753113},{"id":"https://openalex.org/keywords/sequence","display_name":"Sequence (biology)","score":0.43777209520339966},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.4152616858482361},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4063373804092407},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.4023483395576477},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3419305086135864},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32638275623321533},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.27252304553985596},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.15581491589546204}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.868844747543335},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.7413186430931091},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.7072252035140991},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.6465275287628174},{"id":"https://openalex.org/C121158502","wikidata":"https://www.wikidata.org/wiki/Q4652161","display_name":"AKA","level":2,"score":0.49750712513923645},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4617936611175537},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.4535336494445801},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.44806021451950073},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4479300379753113},{"id":"https://openalex.org/C2778112365","wikidata":"https://www.wikidata.org/wiki/Q3511065","display_name":"Sequence (biology)","level":2,"score":0.43777209520339966},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.4152616858482361},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4063373804092407},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.4023483395576477},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3419305086135864},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32638275623321533},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.27252304553985596},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.15581491589546204},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","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/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.0},{"id":"https://openalex.org/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3324884.3416581","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3324884.3416581","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:share.osf.io:9f27b4ec-32c2-41d9-aa37-b508564f489c","is_oa":false,"landing_page_url":"https://osf.io/yqw5u","pdf_url":null,"source":{"id":"https://openalex.org/S4306401127","display_name":"OSF Preprints (OSF Preprints)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2799848540","host_organization_name":"Center for Open Science","host_organization_lineage":["https://openalex.org/I2799848540"],"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":"Project"},{"id":"pmh:oai:share.osf.io:E015C-1B4-17D","is_oa":false,"landing_page_url":"http://api.osf.io/v2/nodes/yqw5u/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401127","display_name":"OSF Preprints (OSF Preprints)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2799848540","host_organization_name":"Center for Open Science","host_organization_lineage":["https://openalex.org/I2799848540"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"project"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":56,"referenced_works":["https://openalex.org/W222053410","https://openalex.org/W1558954385","https://openalex.org/W1603598191","https://openalex.org/W1623616428","https://openalex.org/W1647671624","https://openalex.org/W1902237438","https://openalex.org/W1967995512","https://openalex.org/W2013839424","https://openalex.org/W2020439121","https://openalex.org/W2034209539","https://openalex.org/W2039603939","https://openalex.org/W2064675550","https://openalex.org/W2065489029","https://openalex.org/W2070111972","https://openalex.org/W2081749632","https://openalex.org/W2082160726","https://openalex.org/W2095705004","https://openalex.org/W2108395261","https://openalex.org/W2113509293","https://openalex.org/W2118655104","https://openalex.org/W2119821925","https://openalex.org/W2133333349","https://openalex.org/W2133890582","https://openalex.org/W2143051121","https://openalex.org/W2151228786","https://openalex.org/W2152874840","https://openalex.org/W2166486797","https://openalex.org/W2168382229","https://openalex.org/W2170196926","https://openalex.org/W2247935162","https://openalex.org/W2258358872","https://openalex.org/W2516621648","https://openalex.org/W2517332594","https://openalex.org/W2602856279","https://openalex.org/W2606974598","https://openalex.org/W2617604339","https://openalex.org/W2767331170","https://openalex.org/W2795027827","https://openalex.org/W2809337338","https://openalex.org/W2884276923","https://openalex.org/W2888312537","https://openalex.org/W2888557792","https://openalex.org/W2911630587","https://openalex.org/W2941068928","https://openalex.org/W2949297108","https://openalex.org/W2954823997","https://openalex.org/W2954876572","https://openalex.org/W2963667932","https://openalex.org/W2963895135","https://openalex.org/W2963965612","https://openalex.org/W2964121744","https://openalex.org/W2964194820","https://openalex.org/W2999118008","https://openalex.org/W3105398568","https://openalex.org/W4234989652","https://openalex.org/W4239167255"],"related_works":["https://openalex.org/W2122804569","https://openalex.org/W2087378224","https://openalex.org/W2164913793","https://openalex.org/W2765394967","https://openalex.org/W2240979497","https://openalex.org/W2025599150","https://openalex.org/W4396224778","https://openalex.org/W3104152981","https://openalex.org/W2886906914","https://openalex.org/W2020166315"],"abstract_inverted_index":{"Code":[0],"comments":[1,33,38,68,114,231],"are":[2,39,174,236],"valuable":[3],"for":[4,224],"program":[5],"comprehension":[6],"and":[7,10,46,57,72,93,118,145,158,169,197,211,218],"software":[8],"maintenance,":[9],"also":[11],"require":[12],"maintenance":[13],"with":[14,80,191],"code":[15,81,116,159],"evolution.":[16],"However,":[17],"when":[18],"changing":[19],"code,":[20],"developers":[21,45,111,242],"sometimes":[22],"neglect":[23],"updating":[24,113],"the":[25,123,182,230,252],"related":[26],"comments,":[27],"bringing":[28],"in":[29,112,176,243],"inconsistent":[30],"or":[31],"obsolete":[32],"(aka.,":[34],"bad":[35,59,67,126],"comments).":[36],"Such":[37],"detrimental":[40],"since":[41],"they":[42],"may":[43],"mislead":[44],"lead":[47],"to":[48,55,85,101,109,136,180,238],"future":[49],"bugs.":[50],"Therefore,":[51],"it":[52],"is":[53],"necessary":[54],"fix":[56],"avoid":[58,122],"comments.":[60,127],"In":[61,228],"this":[62,86,103,185],"work,":[63],"we":[64],"argue":[65],"that":[66,206],"can":[69,106,119,146,219],"be":[70,107],"reduced":[71],"even":[73],"avoided":[74],"by":[75,178,215,233,241],"automatically":[76,147],"performing":[77],"comment":[78,138,151,157,226],"updates":[79],"changes.":[82],"We":[83,187],"refer":[84],"task":[87],"as":[88,165],"\"Just-In-Time":[89],"(JIT)":[90],"Comment":[91],"Updating\"":[92],"propose":[94],"an":[95,209],"approach":[96,235],"named":[97],"CUP":[98,105,129,177,199,207],"(<u>C</u>omment":[99],"<u>UP</u>dater)":[100],"automate":[102],"task.":[104,186],"used":[108],"assist":[110],"during":[115],"changes":[117],"consequently":[120],"help":[121],"introduction":[124],"of":[125,184],"Specifically,":[128],"leverages":[130],"a":[131,149,166,170,189,212],"novel":[132,171],"neural":[133],"sequence-to-sequence":[134],"model":[135],"learn":[137],"update":[139],"patterns":[140],"from":[141],"extant":[142],"code-comment":[143],"co-changes":[144],"generate":[148],"new":[150],"based":[152],"on":[153,200],"its":[154],"corresponding":[155],"old":[156],"change.":[160],"Several":[161],"customized":[162],"enhancements,":[163],"such":[164],"special":[167],"tokenizer":[168],"co-attention":[172],"mechanism,":[173],"introduced":[175],"us":[179],"handle":[181],"characteristics":[183],"build":[188],"dataset":[190],"over":[192],"108K":[193],"comment-code":[194],"co-change":[195],"samples":[196],"evaluate":[198],"it.":[201],"The":[202],"evaluation":[203],"results":[204],"show":[205],"outperforms":[208],"information-retrieval-based":[210],"rule-based":[213],"baselines":[214],"substantial":[216],"margins,":[217],"reduce":[220],"developers'":[221],"edits":[222],"required":[223],"JIT":[225],"updating.":[227],"addition,":[229],"generated":[232],"our":[234],"identical":[237],"those":[239],"updated":[240],"1612":[244],"(16.7%)":[245],"test":[246],"samples,":[247],"7":[248],"times":[249],"more":[250],"than":[251],"best-performing":[253],"baseline.":[254]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":8},{"year":2023,"cited_by_count":14},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":7}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
