{"id":"https://openalex.org/W4396668231","doi":"https://doi.org/10.1117/12.3029299","title":"A multi-encoder model for automatic code comment generation","display_name":"A multi-encoder model for automatic code comment generation","publication_year":2024,"publication_date":"2024-05-06","ids":{"openalex":"https://openalex.org/W4396668231","doi":"https://doi.org/10.1117/12.3029299"},"language":"en","primary_location":{"id":"doi:10.1117/12.3029299","doi":"https://doi.org/10.1117/12.3029299","is_oa":false,"landing_page_url":"https://doi.org/10.1117/12.3029299","pdf_url":null,"source":{"id":"https://openalex.org/S7407088539","display_name":"International Conference on Sensors and Information Technology (ICSI)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"Fourth International Conference on Sensors and Information Technology (ICSI 2024)","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://www.researchsquare.com/article/rs-3218867/latest.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5088257470","display_name":"jian qiu","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"jian qiu","raw_affiliation_strings":["Southwest University (China)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Southwest University (China)","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101593027","display_name":"Shenglin Li","orcid":"https://orcid.org/0000-0003-3740-6250","observed_orcids":["https://orcid.org/0000-0003-3740-6250"]},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"shenglin li","raw_affiliation_strings":["Southwest University (China)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Southwest University (China)","institution_ids":["https://openalex.org/I142108993"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I142108993"],"apc_list":null,"apc_paid":null,"fwci":0.2308,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.39593738,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":93},"biblio":{"volume":"30","issue":null,"first_page":"119","last_page":"119"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"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":1.0,"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.0,"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.0,"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/java-methods","display_name":"Java methods","score":0.7549999952316284},{"id":"https://openalex.org/keywords/out-of-vocabulary-words","display_name":"out-of-vocabulary words","score":0.9610000252723694},{"id":"https://openalex.org/keywords/convolutional-neural-networks","display_name":"convolutional neural networks","score":0.7279999852180481},{"id":"https://openalex.org/keywords/source-code-structure","display_name":"source code structure","score":0.6890000104904175}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9061185121536255},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.7022190093994141},{"id":"https://openalex.org/C58646249","wikidata":"https://www.wikidata.org/wiki/Q127380","display_name":"Abstract syntax tree","level":3,"score":0.6202303767204285},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.6117557287216187},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5948565006256104},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.556569516658783},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.549010694026947},{"id":"https://openalex.org/C81363708","wikidata":"https://www.wikidata.org/wiki/Q17084460","display_name":"Convolutional neural network","level":2,"score":0.44096291065216064},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4253149926662445},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.414246141910553},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.3636069595813751},{"id":"https://openalex.org/C186644900","wikidata":"https://www.wikidata.org/wiki/Q194152","display_name":"Parsing","level":2,"score":0.26806408166885376},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10699990391731262},{"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/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1117/12.3029299","doi":"https://doi.org/10.1117/12.3029299","is_oa":false,"landing_page_url":"https://doi.org/10.1117/12.3029299","pdf_url":null,"source":{"id":"https://openalex.org/S7407088539","display_name":"International Conference on Sensors and Information Technology (ICSI)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"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":"Fourth International Conference on Sensors and Information Technology (ICSI 2024)","raw_type":"proceedings-article"},{"id":"doi:10.21203/rs.3.rs-3218867/v1","doi":"https://doi.org/10.21203/rs.3.rs-3218867/v1","is_oa":true,"landing_page_url":"https://doi.org/10.21203/rs.3.rs-3218867/v1","pdf_url":"https://www.researchsquare.com/article/rs-3218867/latest.pdf","source":{"id":"https://openalex.org/S4306525896","display_name":"Research Square","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":"Research Square","raw_type":"posted-content"}],"best_oa_location":{"id":"doi:10.21203/rs.3.rs-3218867/v1","doi":"https://doi.org/10.21203/rs.3.rs-3218867/v1","is_oa":true,"landing_page_url":"https://doi.org/10.21203/rs.3.rs-3218867/v1","pdf_url":"https://www.researchsquare.com/article/rs-3218867/latest.pdf","source":{"id":"https://openalex.org/S4306525896","display_name":"Research Square","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"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":"Research Square","raw_type":"posted-content"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4396668231.pdf","grobid_xml":"https://content.openalex.org/works/W4396668231.grobid-xml"},"referenced_works_count":19,"referenced_works":["https://openalex.org/W1676314349","https://openalex.org/W1902237438","https://openalex.org/W1967995512","https://openalex.org/W2111909698","https://openalex.org/W2133333349","https://openalex.org/W2516621648","https://openalex.org/W2619383789","https://openalex.org/W2741561716","https://openalex.org/W2884276923","https://openalex.org/W2888557792","https://openalex.org/W2914501196","https://openalex.org/W2949297108","https://openalex.org/W2963868406","https://openalex.org/W2964268484","https://openalex.org/W2999118008","https://openalex.org/W3034689979","https://openalex.org/W4206070857","https://openalex.org/W4253813365","https://openalex.org/W4293519270"],"related_works":["https://openalex.org/W3099640733","https://openalex.org/W2963895135","https://openalex.org/W4297962947","https://openalex.org/W2949297108","https://openalex.org/W4224298690","https://openalex.org/W2884276923","https://openalex.org/W2999553660","https://openalex.org/W4293519270","https://openalex.org/W6905006641","https://openalex.org/W7133509908"],"abstract_inverted_index":{"Automatic":[0],"code":[1,34,111],"comment":[2],"generation":[3,88],"is":[4,24],"an":[5],"important":[6],"research":[7],"topic":[8],"in":[9],"software":[10],"engineering,":[11],"which":[12],"aims":[13],"to":[14,27,56,75,90,104],"help":[15],"developers":[16],"understand":[17],"the":[18,28,72,77,82,95,109,128],"source":[19,33,83,96,110],"code.":[20],"However,":[21],"this":[22,42],"task":[23],"challenging":[25],"due":[26],"issues":[29],"of":[30,81,108],"long":[31],"dependencies,":[32],"structure":[35],"information,":[36],"and":[37,98,123,138],"out-of-vocabulary":[38],"(OOV)":[39],"words.":[40],"In":[41],"paper,":[43],"we":[44],"propose":[45],"HCCM,":[46],"a":[47,86,100,118],"novel":[48,69],"neural":[49,102],"network":[50,89,103],"model":[51,66,116],"that":[52,125],"uses":[53],"three":[54,68],"encoders":[55],"generate":[57],"natural":[58],"language":[59],"comments":[60],"for":[61],"Java":[62,121],"methods.":[63],"The":[64],"proposed":[65],"incorporates":[67],"techniques:":[70],"(1)":[71],"S-SBT":[73],"method":[74],"encode":[76],"abstract":[78],"syntax":[79],"tree":[80],"code;":[84,97],"(2)":[85],"pointer":[87],"copy":[91],"OOV":[92],"words":[93],"from":[94],"(3)":[99],"convolutional":[101],"capture":[105],"local":[106],"features":[107],"tokens.":[112],"We":[113],"evaluate":[114],"our":[115],"on":[117,131],"state-of-the-art":[119],"large-scale":[120],"dataset":[122],"show":[124],"it":[126],"outperforms":[127],"existing":[129],"methods":[130],"several":[132],"metrics":[133],"such":[134],"as":[135],"BLEU,":[136],"METEOR,":[137],"ROUGE.":[139]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2024-05-07T00:00:00"}
