{"id":"https://openalex.org/W2284840260","doi":null,"title":"Automatic generation of descriptive summary comments for methods in object-oriented programs","display_name":"Automatic generation of descriptive summary comments for methods in object-oriented programs","publication_year":2012,"publication_date":"2012-01-01","ids":{"openalex":"https://openalex.org/W2284840260","mag":"2284840260"},"language":"en","primary_location":{"id":"mag:2284840260","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=2521973","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"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/A5004267853","display_name":"Vijay K. Shanker","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I86501945","display_name":"University of Delaware","ror":"https://ror.org/01sbq1a82","country_code":"US","type":"education","lineage":["https://openalex.org/I86501945"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vijay Shanker","raw_affiliation_strings":["<italic>University of Delaware</italic>"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"<italic>University of Delaware</italic>","institution_ids":["https://openalex.org/I86501945"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068927917","display_name":"Lori Pollock","orcid":"https://orcid.org/0000-0002-4388-4892","observed_orcids":["https://orcid.org/0000-0002-4388-4892"]},"institutions":[{"id":"https://openalex.org/I86501945","display_name":"University of Delaware","ror":"https://ror.org/01sbq1a82","country_code":"US","type":"education","lineage":["https://openalex.org/I86501945"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lori Pollock","raw_affiliation_strings":["<italic>University of Delaware</italic>"],"raw_orcid":"https://orcid.org/0000-0002-4388-4892","affiliations":[{"raw_affiliation_string":"<italic>University of Delaware</italic>","institution_ids":["https://openalex.org/I86501945"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072230453","display_name":"Giriprasad Sridhara","orcid":"https://orcid.org/0009-0003-7670-5701","observed_orcids":["https://orcid.org/0009-0003-7670-5701"]},"institutions":[{"id":"https://openalex.org/I86501945","display_name":"University of Delaware","ror":"https://ror.org/01sbq1a82","country_code":"US","type":"education","lineage":["https://openalex.org/I86501945"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Giriprasad Sridhara","raw_affiliation_strings":["<italic>University of Delaware</italic>"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"<italic>University of Delaware</italic>","institution_ids":["https://openalex.org/I86501945"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I86501945"],"apc_list":null,"apc_paid":null,"fwci":6.923,"has_fulltext":false,"cited_by_count":27,"citation_normalized_percentile":{"value":0.9675173,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.0,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.0,"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/code-comments","display_name":"code comments","score":0.6830000281333923},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.6439999938011169},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"program comprehension","score":0.7699999809265137},{"id":"https://openalex.org/keywords/java-methods","display_name":"Java methods","score":0.8479999899864197},{"id":"https://openalex.org/keywords/object-oriented-software","display_name":"object-oriented software","score":0.6439999938011169}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7087287902832031},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.5742602348327637},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.564484179019928},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5289376378059387},{"id":"https://openalex.org/C21491501","wikidata":"https://www.wikidata.org/wiki/Q430253","display_name":"Backporting","level":5,"score":0.4950849115848541},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.49274304509162903},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4604611396789551},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4301592707633972},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.41193005442619324},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.25995826721191406}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2284840260","doi":null,"is_oa":false,"landing_page_url":"https://dl.acm.org/citation.cfm?id=2521973","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":91,"referenced_works":["https://openalex.org/W1244965290","https://openalex.org/W1488725643","https://openalex.org/W1493688518","https://openalex.org/W1500946169","https://openalex.org/W1502406167","https://openalex.org/W1508879959","https://openalex.org/W1555410723","https://openalex.org/W1594437224","https://openalex.org/W1608271177","https://openalex.org/W1645937837","https://openalex.org/W1721908487","https://openalex.org/W1960390258","https://openalex.org/W1964962870","https://openalex.org/W1965982049","https://openalex.org/W1967995512","https://openalex.org/W1969012464","https://openalex.org/W1970149335","https://openalex.org/W1976082252","https://openalex.org/W1980769221","https://openalex.org/W1981108270","https://openalex.org/W1990229061","https://openalex.org/W1990259865","https://openalex.org/W2007211928","https://openalex.org/W2010825534","https://openalex.org/W2013839424","https://openalex.org/W2014243053","https://openalex.org/W2026430933","https://openalex.org/W2027006565","https://openalex.org/W2035662009","https://openalex.org/W2038721957","https://openalex.org/W2057049321","https://openalex.org/W2064081154","https://openalex.org/W2070502162","https://openalex.org/W2076316321","https://openalex.org/W2079194772","https://openalex.org/W2082160726","https://openalex.org/W2088026095","https://openalex.org/W2095888389","https://openalex.org/W2100935296","https://openalex.org/W2103282117","https://openalex.org/W2103887425","https://openalex.org/W2104301310","https://openalex.org/W2104876936","https://openalex.org/W2105300539","https://openalex.org/W2106632739","https://openalex.org/W2106965503","https://openalex.org/W2109144580","https://openalex.org/W2111909698","https://openalex.org/W2114067856","https://openalex.org/W2117149238","https://openalex.org/W2117228548","https://openalex.org/W2117805756","https://openalex.org/W2118435948","https://openalex.org/W2120704737","https://openalex.org/W2121866145","https://openalex.org/W2121898992","https://openalex.org/W2125480321","https://openalex.org/W2125644985","https://openalex.org/W2127128140","https://openalex.org/W2128581098","https://openalex.org/W2128709286","https://openalex.org/W2128737833","https://openalex.org/W2133890582","https://openalex.org/W2136480620","https://openalex.org/W2136930489","https://openalex.org/W2141759709","https://openalex.org/W2144344516","https://openalex.org/W2144517582","https://openalex.org/W2147751596","https://openalex.org/W2150267991","https://openalex.org/W2150866946","https://openalex.org/W2152874840","https://openalex.org/W2153487332","https://openalex.org/W2153887189","https://openalex.org/W2162045655","https://openalex.org/W2163745066","https://openalex.org/W2164886519","https://openalex.org/W2166879716","https://openalex.org/W2167527590","https://openalex.org/W2168382229","https://openalex.org/W2169044454","https://openalex.org/W2171238733","https://openalex.org/W2214787734","https://openalex.org/W2338696323","https://openalex.org/W2342082360","https://openalex.org/W2725560152","https://openalex.org/W2809840185","https://openalex.org/W2810281721","https://openalex.org/W3141989311","https://openalex.org/W3145743515","https://openalex.org/W4239572444"],"related_works":["https://openalex.org/W7098348997","https://openalex.org/W2082160726","https://openalex.org/W3031554763","https://openalex.org/W2973017821","https://openalex.org/W2990004150","https://openalex.org/W2023925487","https://openalex.org/W2093839434","https://openalex.org/W3198769126","https://openalex.org/W2507460979","https://openalex.org/W2786593018"],"abstract_inverted_index":{"A":[0],"software":[1,20,38,51,69,134],"system":[2],"is":[3,21,34,58,85,128,234,288],"typically":[4],"developed":[5],"in":[6,133,137,199,245,263,357],"a":[7,28,50,100,129,169,204,280,317,327,332,337,350,354,358],"number":[8,215],"of":[9,44,64,68,83,119,131,168,171,190,216,230,240,248,254,324,340,353],"different":[10],"phases":[11],"viz.,":[12],"analysis,":[13],"design,":[14],"coding":[15],"and":[16,296,335,344],"testing.":[17],"Once":[18],"the":[19,24,45,65,79,86,91,112,117,142,151,166,187,200,214,225,246,252,260,266,271,276,292,302,341],"released":[22],"to":[23,62,73,98,145,150,197,202,222,256,269,291],"customer,":[25],"it":[26],"enters":[27],"phase":[29],"known":[30],"as":[31],"maintenance.":[32,74],"It":[33,57],"well":[35],"established":[36],"that":[37,60,109,126,183,218,235,287,315,329,348],"maintenance":[39,84,102,205,294],"takes":[40],"an":[41],"inordinate":[42],"amount":[43,253],"overall":[46,66],"resources":[47],"spent":[48],"on":[49,301,310],"project":[52,233],"during":[53],"its":[54],"life":[55],"cycle.":[56],"estimated":[59],"60":[61],"90%":[63],"costs":[67,82],"development":[70],"are":[71,219],"due":[72],"An":[75],"important":[76],"reason":[77],"for":[78],"surprisingly":[80],"exorbitant":[81],"difficulty":[87],"associated":[88],"with":[89,139,148,224],"understanding":[90],"software.":[92],"Software":[93],"must":[94],"be":[95,146,257],"understood":[96],"sufficiently":[97],"perform":[99],"required":[101,268],"task":[103,189,295],"correctly.":[104],"\r\nSeveral":[105],"studies":[106,123],"have":[107],"suggested":[108],"comments":[110,132,143,179,210,217,314,347],"describing":[111],"code":[113,242,255,286],"can":[114,180,185,211,250,282],"help":[115],"mitigate":[116],"burden":[118],"program":[120],"understanding.":[121],"However,":[122],"also":[124,160,181,212],"suggest":[125],"there":[127],"dearth":[130,170],"systems.":[135],"Even":[136],"systems":[138],"many":[140],"comments,":[141,172,192,249],"tend":[144],"obsolete":[147],"respect":[149],"code,":[152],"thus":[153],"rendering":[154],"them":[155],"not":[156,220,289],"only":[157],"useless":[158],"but":[159],"potentially":[161],"dangerous.":[162],"\r\nThis":[163],"dissertation":[164,308],"addresses":[165],"issue":[167],"by":[173,259],"automatically":[174,208],"generating":[175,209,313,336,346],"comments.":[176],"Such":[177],"generated":[178,277],"ensure":[182],"developers":[184],"avoid":[186],"tedious":[188],"updating":[191],"which":[193],"they":[194],"often":[195],"forget":[196],"do":[198],"rush":[201],"complete":[203],"task.":[206],"Thus,":[207],"decrease":[213],"up":[221],"date":[223],"code.":[226,272,304],"\r\nAn":[227],"underlying":[228],"hypothesis":[229],"this":[231,307],"research":[232],"succinct":[236,278,338],"natural":[237],"language":[238],"descriptions":[239],"source":[241],"fragments,":[243],"presented":[244],"form":[247],"reduce":[251],"read":[258],"developer.":[261],"This":[262],"turn":[264],"decreases":[265],"time":[267],"understand":[270],"By":[273],"relying":[274],"upon":[275],"descriptions,":[279],"developer":[281],"quickly":[283],"filter":[284],"out":[285],"germane":[290],"current":[293],"focus":[297],"all":[298],"his":[299],"attention":[300],"relevant":[303],"\r\nIn":[305],"particular,":[306],"focuses":[309],"automatically:":[311],"(1)":[312],"summarize":[316],"given":[318],"Java":[319],"method,":[320],"(2)":[321],"identifying":[322],"groupings":[323],"statements":[325],"within":[326],"method":[328],"collectively":[330],"implement":[331],"high-level":[333,342,351],"action":[334],"description":[339],"action,":[343],"(3)":[345],"provide":[349],"overview":[352],"parameter's":[355],"role":[356],"method.":[359]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":5},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":5},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
