{"id":"https://openalex.org/W4220921499","doi":"https://doi.org/10.1145/3519312","title":"A Review on Source Code Documentation","display_name":"A Review on Source Code Documentation","publication_year":2022,"publication_date":"2022-03-22","ids":{"openalex":"https://openalex.org/W4220921499","doi":"https://doi.org/10.1145/3519312"},"language":"en","primary_location":{"id":"doi:10.1145/3519312","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3519312","pdf_url":null,"source":{"id":"https://openalex.org/S2492086750","display_name":"ACM Transactions on Intelligent Systems and Technology","issn_l":"2157-6904","issn":["2157-6904","2157-6912"],"is_oa":false,"is_in_doaj":false,"is_core":true,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Intelligent Systems and Technology","raw_type":"journal-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/A5035528089","display_name":"Sawan Rai","orcid":"https://orcid.org/0000-0002-2590-1097"},"institutions":[{"id":"https://openalex.org/I207223250","display_name":"Indian Institute of Information Technology Design and Manufacturing Jabalpur","ror":"https://ror.org/00gmd7q80","country_code":"IN","type":"education","lineage":["https://openalex.org/I207223250"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Sawan Rai","raw_affiliation_strings":["PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India"],"raw_orcid":"https://orcid.org/0000-0002-2590-1097","affiliations":[{"raw_affiliation_string":"PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India","institution_ids":["https://openalex.org/I207223250"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090304893","display_name":"Ramesh Chandra Belwal","orcid":"https://orcid.org/0000-0002-5626-3219"},"institutions":[{"id":"https://openalex.org/I207223250","display_name":"Indian Institute of Information Technology Design and Manufacturing Jabalpur","ror":"https://ror.org/00gmd7q80","country_code":"IN","type":"education","lineage":["https://openalex.org/I207223250"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Ramesh Chandra Belwal","raw_affiliation_strings":["PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India","institution_ids":["https://openalex.org/I207223250"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025809080","display_name":"Atul Gupta","orcid":"https://orcid.org/0000-0001-5051-5887"},"institutions":[{"id":"https://openalex.org/I207223250","display_name":"Indian Institute of Information Technology Design and Manufacturing Jabalpur","ror":"https://ror.org/00gmd7q80","country_code":"IN","type":"education","lineage":["https://openalex.org/I207223250"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Atul Gupta","raw_affiliation_strings":["PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"PDPM Indian Instituteof Information Technology, Design &amp; Manufacturing, Jabalpur, India","institution_ids":["https://openalex.org/I207223250"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I207223250"],"apc_list":null,"apc_paid":null,"fwci":7.2838,"has_fulltext":false,"cited_by_count":26,"citation_normalized_percentile":{"value":0.97050906,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":"13","issue":"5","first_page":"1","last_page":"44"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9934999942779541,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9911999702453613,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/documentation","display_name":"Documentation","score":0.8576383590698242},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8490341901779175},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.6302798986434937},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5704481601715088},{"id":"https://openalex.org/keywords/software-documentation","display_name":"Software documentation","score":0.5550358295440674},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.5474267601966858},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.5270034670829773},{"id":"https://openalex.org/keywords/internal-documentation","display_name":"Internal documentation","score":0.5102686882019043},{"id":"https://openalex.org/keywords/automatic-summarization","display_name":"Automatic summarization","score":0.49519386887550354},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.4765242338180542},{"id":"https://openalex.org/keywords/secure-coding","display_name":"Secure coding","score":0.44668540358543396},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4108971059322357},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40898197889328003},{"id":"https://openalex.org/keywords/data-science","display_name":"Data science","score":0.3940235674381256},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3808545470237732},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.37338167428970337},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.33639833331108093},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.32108718156814575},{"id":"https://openalex.org/keywords/static-program-analysis","display_name":"Static program analysis","score":0.3133811950683594},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2850550711154938},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.19414955377578735},{"id":"https://openalex.org/keywords/software-development-process","display_name":"Software development process","score":0.14422369003295898},{"id":"https://openalex.org/keywords/software-security-assurance","display_name":"Software security assurance","score":0.13176503777503967},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.10931456089019775},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.10370662808418274}],"concepts":[{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.8576383590698242},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8490341901779175},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6302798986434937},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5704481601715088},{"id":"https://openalex.org/C81587897","wikidata":"https://www.wikidata.org/wiki/Q181702","display_name":"Software documentation","level":5,"score":0.5550358295440674},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5474267601966858},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.5270034670829773},{"id":"https://openalex.org/C140396857","wikidata":"https://www.wikidata.org/wiki/Q16934771","display_name":"Internal documentation","level":5,"score":0.5102686882019043},{"id":"https://openalex.org/C170858558","wikidata":"https://www.wikidata.org/wiki/Q1394144","display_name":"Automatic summarization","level":2,"score":0.49519386887550354},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.4765242338180542},{"id":"https://openalex.org/C22680326","wikidata":"https://www.wikidata.org/wiki/Q7444867","display_name":"Secure coding","level":5,"score":0.44668540358543396},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4108971059322357},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40898197889328003},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3940235674381256},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3808545470237732},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37338167428970337},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.33639833331108093},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.32108718156814575},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.3133811950683594},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2850550711154938},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.19414955377578735},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.14422369003295898},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.13176503777503967},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.10931456089019775},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.10370662808418274},{"id":"https://openalex.org/C29983905","wikidata":"https://www.wikidata.org/wiki/Q7445066","display_name":"Security service","level":3,"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/C527648132","wikidata":"https://www.wikidata.org/wiki/Q189900","display_name":"Information security","level":2,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3519312","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3519312","pdf_url":null,"source":{"id":"https://openalex.org/S2492086750","display_name":"ACM Transactions on Intelligent Systems and Technology","issn_l":"2157-6904","issn":["2157-6904","2157-6912"],"is_oa":false,"is_in_doaj":false,"is_core":true,"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Intelligent Systems and Technology","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.7900000214576721}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":140,"referenced_works":["https://openalex.org/W108600807","https://openalex.org/W1560729591","https://openalex.org/W1662382123","https://openalex.org/W1875990341","https://openalex.org/W1924770834","https://openalex.org/W1970407057","https://openalex.org/W1971883301","https://openalex.org/W1975675278","https://openalex.org/W1984561845","https://openalex.org/W1994446386","https://openalex.org/W1995423397","https://openalex.org/W1997358723","https://openalex.org/W2002969010","https://openalex.org/W2010608861","https://openalex.org/W2023925487","https://openalex.org/W2026070149","https://openalex.org/W2034209539","https://openalex.org/W2039603939","https://openalex.org/W2056921560","https://openalex.org/W2058651022","https://openalex.org/W2064675550","https://openalex.org/W2066182606","https://openalex.org/W2081749632","https://openalex.org/W2082160726","https://openalex.org/W2090398160","https://openalex.org/W2096435785","https://openalex.org/W2101105183","https://openalex.org/W2108325777","https://openalex.org/W2113610359","https://openalex.org/W2116341502","https://openalex.org/W2117228548","https://openalex.org/W2131453061","https://openalex.org/W2133333349","https://openalex.org/W2133564696","https://openalex.org/W2133890582","https://openalex.org/W2136296681","https://openalex.org/W2140183398","https://openalex.org/W2163745066","https://openalex.org/W2164886519","https://openalex.org/W2166879716","https://openalex.org/W2172140247","https://openalex.org/W2242083635","https://openalex.org/W2280357824","https://openalex.org/W2516621648","https://openalex.org/W2524182563","https://openalex.org/W2559655401","https://openalex.org/W2598654328","https://openalex.org/W2600308295","https://openalex.org/W2600463316","https://openalex.org/W2603774355","https://openalex.org/W2612690371","https://openalex.org/W2741561716","https://openalex.org/W2756118627","https://openalex.org/W2760236710","https://openalex.org/W2769251207","https://openalex.org/W2787379525","https://openalex.org/W2788306232","https://openalex.org/W2792181069","https://openalex.org/W2795150841","https://openalex.org/W2802049774","https://openalex.org/W2809662498","https://openalex.org/W2884276923","https://openalex.org/W2887364112","https://openalex.org/W2888557792","https://openalex.org/W2888651608","https://openalex.org/W2896457183","https://openalex.org/W2901316505","https://openalex.org/W2906406192","https://openalex.org/W2907344080","https://openalex.org/W2911550516","https://openalex.org/W2921313747","https://openalex.org/W2927177344","https://openalex.org/W2927392967","https://openalex.org/W2938075706","https://openalex.org/W2943748428","https://openalex.org/W2946717870","https://openalex.org/W2949297108","https://openalex.org/W2950898568","https://openalex.org/W2961882312","https://openalex.org/W2963295068","https://openalex.org/W2963381560","https://openalex.org/W2963895135","https://openalex.org/W2964150020","https://openalex.org/W2964194820","https://openalex.org/W2964199361","https://openalex.org/W2973017821","https://openalex.org/W2973529529","https://openalex.org/W2979271470","https://openalex.org/W2981603471","https://openalex.org/W2983396602","https://openalex.org/W2990259449","https://openalex.org/W2990371712","https://openalex.org/W2997106319","https://openalex.org/W2997141015","https://openalex.org/W3005598269","https://openalex.org/W3008088841","https://openalex.org/W3008733198","https://openalex.org/W3009153459","https://openalex.org/W3014173464","https://openalex.org/W3022580834","https://openalex.org/W3034372013","https://openalex.org/W3034689979","https://openalex.org/W3044696186","https://openalex.org/W3090668753","https://openalex.org/W3091730360","https://openalex.org/W3093464584","https://openalex.org/W3098281910","https://openalex.org/W3098323906","https://openalex.org/W3098605233","https://openalex.org/W3099279785","https://openalex.org/W3099636232","https://openalex.org/W3117288805","https://openalex.org/W3127073366","https://openalex.org/W3131328028","https://openalex.org/W3132806520","https://openalex.org/W3136182385","https://openalex.org/W3138016835","https://openalex.org/W3139092713","https://openalex.org/W3139388828","https://openalex.org/W3148078162","https://openalex.org/W3155146092","https://openalex.org/W3159616622","https://openalex.org/W3159942024","https://openalex.org/W3175716528","https://openalex.org/W3176776234","https://openalex.org/W3176913510","https://openalex.org/W3211999146","https://openalex.org/W4249122235","https://openalex.org/W4286696063","https://openalex.org/W4287263730","https://openalex.org/W4297670746","https://openalex.org/W4297734170","https://openalex.org/W4311415873","https://openalex.org/W4394638297","https://openalex.org/W6633724138","https://openalex.org/W6690815549","https://openalex.org/W6751512867","https://openalex.org/W6761252653","https://openalex.org/W6792058735","https://openalex.org/W7042967642"],"related_works":["https://openalex.org/W1986222079","https://openalex.org/W2646159910","https://openalex.org/W2602989241","https://openalex.org/W2108337646","https://openalex.org/W1791687657","https://openalex.org/W1984561845","https://openalex.org/W2148220468","https://openalex.org/W2901316505","https://openalex.org/W1492992422","https://openalex.org/W141415814"],"abstract_inverted_index":{"Context:":[0],"Coding":[1],"is":[2,24,191],"an":[3],"incremental":[4],"activity":[5],"where":[6],"a":[7,13,81,100],"developer":[8],"may":[9],"need":[10],"to":[11,53,68,79,86,130,135],"understand":[12],"code":[14,59,71,112,173],"before":[15],"making":[16],"suitable":[17],"changes":[18],"in":[19,31,42,106],"the":[20,28,76,88,92,104,107,120,123,137,156,180,192,198],"code.":[21],"Code":[22],"documentation":[23,60,72,113],"considered":[25],"one":[26],"of":[27,103,109,122,160],"best":[29],"practices":[30,73],"software":[32],"development":[33],"but":[34],"requires":[35],"significant":[36],"efforts":[37],"from":[38],"developers.":[39],"Recent":[40],"advances":[41],"natural":[43],"language":[44],"processing":[45],"and":[46,74,91,117,133,177],"machine":[47],"learning":[48,153],"have":[49],"provided":[50],"enough":[51],"motivation":[52],"devise":[54],"automated":[55,110],"approaches":[56],"for":[57,171,197],"source":[58,111,172],"at":[61,114,139],"multiple":[62],"levels.":[63,141],"Objective:":[64],"The":[65,144],"review":[66],"aims":[67],"study":[69],"current":[70],"analyze":[75,119],"existing":[77],"literature":[78,105],"provide":[80,99],"perspective":[82],"on":[83,148],"their":[84],"preparedness":[85],"address":[87,136],"stated":[89],"problem":[90,138],"challenges":[93,134],"that":[94],"lie":[95],"ahead.":[96],"Methodology:":[97],"We":[98],"detailed":[101],"account":[102],"area":[108],"different":[115,140],"levels":[116],"critically":[118],"effectiveness":[121],"proposed":[124],"approaches.":[125],"This":[126],"also":[127],"allows":[128],"us":[129],"infer":[131],"gaps":[132],"Findings:":[142],"(1)":[143],"research":[145,162,199],"community":[146],"focused":[147],"method-level":[149],"summarization.":[150],"(2)":[151],"Deep":[152],"has":[154],"dominated":[155],"past":[157],"five":[158],"years":[159],"this":[161],"field.":[163],"(3)":[164],"Researchers":[165],"are":[166,179],"regularly":[167],"proposing":[168],"bigger":[169],"corpora":[170],"documentation.":[174],"(4)":[175],"Java":[176],"Python":[178],"widely":[181],"used":[182],"programming":[183],"languages":[184],"as":[185],"corpus.":[186],"(5)":[187],"Bilingual":[188],"Evaluation":[189],"Understudy":[190],"most":[193],"favored":[194],"evaluation":[195],"metric":[196],"persons.":[200]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":8},{"year":2024,"cited_by_count":12},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2026-08-22T07:34:49.880490","created_date":"2025-10-10T00:00:00"}
