{"id":"https://openalex.org/W3198769126","doi":"https://doi.org/10.18293/seke2021-202","title":"AutoCom: Automatic Comment Generation for C Code","display_name":"AutoCom: Automatic Comment Generation for C Code","publication_year":2021,"publication_date":"2021-07-08","ids":{"openalex":"https://openalex.org/W3198769126","doi":"https://doi.org/10.18293/seke2021-202","mag":"3198769126"},"language":"en","primary_location":{"id":"doi:10.18293/seke2021-202","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2021-202","pdf_url":"https://doi.org/10.18293/seke2021-202","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://doi.org/10.18293/seke2021-202","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5048229388","display_name":"Zhikang Tian","orcid":null},"institutions":[{"id":"https://openalex.org/I3132008252","display_name":"Nanjing Foreign Language School","ror":"https://ror.org/03wvwbe92","country_code":"CN","type":"education","lineage":["https://openalex.org/I3132008252"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Zhikang Tian","raw_affiliation_strings":["Shenzhen Foreign Language School China"],"affiliations":[{"raw_affiliation_string":"Shenzhen Foreign Language School China","institution_ids":["https://openalex.org/I3132008252"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5048229388"],"corresponding_institution_ids":["https://openalex.org/I3132008252"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.19088758,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"2021","issue":null,"first_page":"632","last_page":"633"},"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/T10028","display_name":"Topic Modeling","score":0.9987999796867371,"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"}},{"id":"https://openalex.org/T10181","display_name":"Natural Language Processing Techniques","score":0.9943000078201294,"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.8673757910728455},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.7442413568496704},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.6439583897590637},{"id":"https://openalex.org/keywords/upload","display_name":"Upload","score":0.6006374955177307},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.5800781846046448},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5323249101638794},{"id":"https://openalex.org/keywords/kpi-driven-code-analysis","display_name":"KPI-driven code analysis","score":0.51618891954422},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5122477412223816},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.49476951360702515},{"id":"https://openalex.org/keywords/filter","display_name":"Filter (signal processing)","score":0.4883989691734314},{"id":"https://openalex.org/keywords/object-code","display_name":"Object code","score":0.472533255815506},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4534774124622345},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.43421247601509094},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.4176499843597412},{"id":"https://openalex.org/keywords/redundant-code","display_name":"Redundant code","score":0.4133807420730591},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3992559313774109},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.38411271572113037},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.27598321437835693},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.2686535120010376},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.17736834287643433},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.11781412363052368},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.11230623722076416}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8673757910728455},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.7442413568496704},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.6439583897590637},{"id":"https://openalex.org/C71901391","wikidata":"https://www.wikidata.org/wiki/Q7126699","display_name":"Upload","level":2,"score":0.6006374955177307},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.5800781846046448},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5323249101638794},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.51618891954422},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5122477412223816},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.49476951360702515},{"id":"https://openalex.org/C106131492","wikidata":"https://www.wikidata.org/wiki/Q3072260","display_name":"Filter (signal processing)","level":2,"score":0.4883989691734314},{"id":"https://openalex.org/C154526789","wikidata":"https://www.wikidata.org/wiki/Q157965","display_name":"Object code","level":4,"score":0.472533255815506},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4534774124622345},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.43421247601509094},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.4176499843597412},{"id":"https://openalex.org/C151578736","wikidata":"https://www.wikidata.org/wiki/Q1251793","display_name":"Redundant code","level":4,"score":0.4133807420730591},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3992559313774109},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.38411271572113037},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.27598321437835693},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.2686535120010376},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.17736834287643433},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.11781412363052368},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.11230623722076416},{"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/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.18293/seke2021-202","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2021-202","pdf_url":"https://doi.org/10.18293/seke2021-202","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.18293/seke2021-202","is_oa":true,"landing_page_url":"https://doi.org/10.18293/seke2021-202","pdf_url":"https://doi.org/10.18293/seke2021-202","source":{"id":"https://openalex.org/S4220650826","display_name":"Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering","issn_l":"2325-9000","issn":["2325-9000","2325-9086"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Conferences on Software Engineering and Knowledge Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3198769126.pdf","grobid_xml":"https://content.openalex.org/works/W3198769126.grobid-xml"},"referenced_works_count":7,"referenced_works":["https://openalex.org/W2147152072","https://openalex.org/W2166347079","https://openalex.org/W2793376154","https://openalex.org/W2897005774","https://openalex.org/W2982439297","https://openalex.org/W2998706831","https://openalex.org/W3164984162"],"related_works":["https://openalex.org/W2956971785","https://openalex.org/W2240848044","https://openalex.org/W2242083635","https://openalex.org/W2034209539","https://openalex.org/W2390085541","https://openalex.org/W2907344080","https://openalex.org/W4244608052","https://openalex.org/W2522278925","https://openalex.org/W3104152981","https://openalex.org/W2084499270"],"abstract_inverted_index":{"Code":[0],"comments":[1,12,25,141],"improve":[2],"program":[3,6],"comprehension":[4],"and":[5,103,113,168],"maintenance.":[7],"However,":[8],"the":[9,88,98,124,133,147,153,162],"lack":[10],"of":[11,60],"is":[13,20,32,64],"a":[14,57,74,109,157],"common":[15],"problem":[16],"in":[17,146],"industry.":[18],"It":[19],"time-and":[21],"manpower-consuming":[22],"to":[23,34,69,91,101,122,132,164],"add":[24,139],"for":[26,37,43,79,105,142],"large":[27,58,110],"code":[28,90,128,135,167],"bases.":[29],"Thus,":[30],"it":[31,170],"desirable":[33],"develop":[35],"techniques":[36,55,121],"automatic":[38,44,80],"comment":[39,45,81],"generation.":[40,82],"Previous":[41],"works":[42],"generation":[46],"use":[47,97,119],"deep":[48],"learning":[49,52],"or":[50,67],"machine":[51],"techniques.":[53],"These":[54],"require":[56],"amount":[59],"training":[61],"data":[62],"which":[63,160],"often":[65],"unavailable":[66],"hard":[68],"acquire.":[70],"This":[71],"paper":[72],"proposes":[73],"light-weight":[75],"approach":[76],"called":[77],"AutoCom":[78,151],"In":[83,130],"AutoCom,":[84],"we":[85,96,118,137,155],"first":[86],"analyze":[87],"source":[89,148,166],"extract":[92],"key":[93],"information.":[94],"Then,":[95],"extracted":[99],"information":[100],"search":[102,125],"filter":[104],"appropriate":[106],"text":[107],"from":[108],"programming":[111],"Question":[112],"Answer":[114],"(Q&A)":[115],"site.":[116],"Lastly,":[117],"NLP":[120],"convert":[123],"result":[126],"into":[127],"comments.":[129],"addition":[131],"generated":[134],"comment,":[136],"also":[138],"predefined":[140],"library":[143],"function":[144],"usage":[145],"code.":[149],"With":[150],"as":[152],"back-end,":[154],"built":[156],"web":[158],"service":[159],"allows":[161],"user":[163],"upload":[165],"get":[169],"commented.":[171]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
