{"id":"https://openalex.org/W2081749632","doi":"https://doi.org/10.1109/icpc.2013.6613830","title":"Automatic generation of natural language summaries for Java classes","display_name":"Automatic generation of natural language summaries for Java classes","publication_year":2013,"publication_date":"2013-05-01","ids":{"openalex":"https://openalex.org/W2081749632","doi":"https://doi.org/10.1109/icpc.2013.6613830","mag":"2081749632"},"language":"en","primary_location":{"id":"doi:10.1109/icpc.2013.6613830","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpc.2013.6613830","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 21st International Conference on Program Comprehension (ICPC)","raw_type":"proceedings-article"},"type":"conference-paper","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/A5080251944","display_name":"Laura Moreno","orcid":"https://orcid.org/0000-0002-8163-0877"},"institutions":[{"id":"https://openalex.org/I185443292","display_name":"Wayne State University","ror":"https://ror.org/01070mq45","country_code":"US","type":"education","lineage":["https://openalex.org/I185443292"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Laura Moreno","raw_affiliation_strings":["Wayne State University, Detroit, MI, USA","Wayne State University Detroit MI USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Wayne State University, Detroit, MI, USA","institution_ids":["https://openalex.org/I185443292"]},{"raw_affiliation_string":"Wayne State University Detroit MI USA","institution_ids":["https://openalex.org/I185443292"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086466672","display_name":"Jairo Aponte","orcid":"https://orcid.org/0000-0002-5339-896X"},"institutions":[{"id":"https://openalex.org/I36243813","display_name":"Universidad Nacional de Colombia","ror":"https://ror.org/059yx9a68","country_code":"CO","type":"education","lineage":["https://openalex.org/I36243813"]}],"countries":["CO"],"is_corresponding":false,"raw_author_name":"Jairo Aponte","raw_affiliation_strings":["Universidad Nacional de Colombia, Bogot\u00e1, Colombia","Univ. Nac. de Colombia, Bogota, Colombia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universidad Nacional de Colombia, Bogot\u00e1, Colombia","institution_ids":["https://openalex.org/I36243813"]},{"raw_affiliation_string":"Univ. Nac. de Colombia, Bogota, Colombia","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072230453","display_name":"Giriprasad Sridhara","orcid":null},"institutions":[{"id":"https://openalex.org/I4210103279","display_name":"IBM Research - India","ror":"https://ror.org/014wt7r80","country_code":"IN","type":"facility","lineage":["https://openalex.org/I1341412227","https://openalex.org/I4210103279","https://openalex.org/I4210114115"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Giriprasad Sridhara","raw_affiliation_strings":["IBM Research India, Bangalore, India","IBM Research, India, Bangalore, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IBM Research India, Bangalore, India","institution_ids":["https://openalex.org/I4210103279"]},{"raw_affiliation_string":"IBM Research, India, Bangalore, India","institution_ids":["https://openalex.org/I4210103279"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070230554","display_name":"Andrian Marcus","orcid":"https://orcid.org/0000-0001-5450-5598"},"institutions":[{"id":"https://openalex.org/I185443292","display_name":"Wayne State University","ror":"https://ror.org/01070mq45","country_code":"US","type":"education","lineage":["https://openalex.org/I185443292"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrian Marcus","raw_affiliation_strings":["Wayne State University, Detroit, MI, USA","Wayne State University Detroit MI USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Wayne State University, Detroit, MI, USA","institution_ids":["https://openalex.org/I185443292"]},{"raw_affiliation_string":"Wayne State University Detroit MI USA","institution_ids":["https://openalex.org/I185443292"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068927917","display_name":"Lori Pollock","orcid":"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":["University of Delaware, Newark, DE, USA","University of Delaware, Newark, DE. USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Delaware, Newark, DE, USA","institution_ids":["https://openalex.org/I86501945"]},{"raw_affiliation_string":"University of Delaware, Newark, DE. USA","institution_ids":["https://openalex.org/I86501945"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027009667","display_name":"K. Vijay\u2010Shanker","orcid":"https://orcid.org/0000-0003-0958-3073"},"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":"K. Vijay-Shanker","raw_affiliation_strings":["University of Delaware, Newark, DE, USA","University of Delaware, Newark, DE. USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Delaware, Newark, DE, USA","institution_ids":["https://openalex.org/I86501945"]},{"raw_affiliation_string":"University of Delaware, Newark, DE. USA","institution_ids":["https://openalex.org/I86501945"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":336,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"23","last_page":"32"},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9958999752998352,"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.9955000281333923,"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.8595649003982544},{"id":"https://openalex.org/keywords/documentation","display_name":"Documentation","score":0.722966194152832},{"id":"https://openalex.org/keywords/automatic-summarization","display_name":"Automatic summarization","score":0.7222016453742981},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6543377637863159},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.5957860946655273},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5174677968025208},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5073286890983582},{"id":"https://openalex.org/keywords/program-comprehension","display_name":"Program comprehension","score":0.5057985782623291},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.4999692440032959},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.4900404214859009},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.48354220390319824},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4722428023815155},{"id":"https://openalex.org/keywords/information-retrieval","display_name":"Information retrieval","score":0.43858253955841064},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.42297685146331787},{"id":"https://openalex.org/keywords/software-documentation","display_name":"Software documentation","score":0.4156489074230194},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3655334711074829},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3569580912590027},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.28212958574295044},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.2710084319114685},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2578028440475464},{"id":"https://openalex.org/keywords/software-development-process","display_name":"Software development process","score":0.18783190846443176}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8595649003982544},{"id":"https://openalex.org/C56666940","wikidata":"https://www.wikidata.org/wiki/Q788790","display_name":"Documentation","level":2,"score":0.722966194152832},{"id":"https://openalex.org/C170858558","wikidata":"https://www.wikidata.org/wiki/Q1394144","display_name":"Automatic summarization","level":2,"score":0.7222016453742981},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6543377637863159},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.5957860946655273},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5174677968025208},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5073286890983582},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.5057985782623291},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.4999692440032959},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.4900404214859009},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48354220390319824},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4722428023815155},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.43858253955841064},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.42297685146331787},{"id":"https://openalex.org/C81587897","wikidata":"https://www.wikidata.org/wiki/Q181702","display_name":"Software documentation","level":5,"score":0.4156489074230194},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3655334711074829},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3569580912590027},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.28212958574295044},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2710084319114685},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2578028440475464},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.18783190846443176},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C187736073","wikidata":"https://www.wikidata.org/wiki/Q2920921","display_name":"Management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icpc.2013.6613830","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icpc.2013.6613830","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2013 21st International Conference on Program Comprehension (ICPC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.7300000190734863}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":22,"referenced_works":["https://openalex.org/W1974603260","https://openalex.org/W2012313588","https://openalex.org/W2057049321","https://openalex.org/W2064081154","https://openalex.org/W2064569422","https://openalex.org/W2082160726","https://openalex.org/W2085625396","https://openalex.org/W2099571428","https://openalex.org/W2099706779","https://openalex.org/W2109144580","https://openalex.org/W2110374486","https://openalex.org/W2115941721","https://openalex.org/W2117228548","https://openalex.org/W2125644985","https://openalex.org/W2129879174","https://openalex.org/W2133333349","https://openalex.org/W2136296681","https://openalex.org/W2140183398","https://openalex.org/W2151996389","https://openalex.org/W2159281866","https://openalex.org/W2166879716","https://openalex.org/W2284840260"],"related_works":["https://openalex.org/W4286331421","https://openalex.org/W194942058","https://openalex.org/W2122804569","https://openalex.org/W2088986462","https://openalex.org/W2186150085","https://openalex.org/W2240979497","https://openalex.org/W3033357505","https://openalex.org/W2025599150","https://openalex.org/W1894106053","https://openalex.org/W2646159910"],"abstract_inverted_index":{"Most":[0],"software":[1],"engineering":[2],"tasks":[3],"require":[4],"developers":[5,18,73],"to":[6,26,57,74,121,125],"understand":[7,75],"parts":[8],"of":[9,31,81,86,95,142,147],"the":[10,32,41,45,76,82,87,91,96,109,123,129,134],"source":[11],"code.":[12],"When":[13],"faced":[14],"with":[15,102,119],"unfamiliar":[16],"code,":[17],"often":[19,48],"rely":[20],"on":[21,90],"(internal":[22],"or":[23,50],"external)":[24],"documentation":[25,46,68],"gain":[27],"an":[28],"overall":[29],"understanding":[30],"code":[33],"and":[34,79,93,111,114,153,159],"determine":[35],"whether":[36],"it":[37,132],"is":[38,47,89],"relevant":[39],"for":[40,63,150],"current":[42],"task.":[43],"Unfortunately,":[44],"absent":[49],"outdated.":[51],"This":[52],"paper":[53],"presents":[54],"a":[55,145],"technique":[56],"automatically":[58],"generate":[59],"human":[60],"readable":[61,158],"summaries":[62,71,88,135,149],"Java":[64,151],"classes,":[65,97],"assuming":[66],"no":[67],"exists.":[69],"The":[70,84,105],"allow":[72],"main":[77],"goal":[78],"structure":[80],"class.":[83],"focus":[85],"content":[92],"responsibilities":[94],"rather":[98],"than":[99],"their":[100],"relationships":[101],"other":[103],"classes.":[104],"summarization":[106],"tool":[107],"determines":[108],"class":[110],"method":[112],"stereotypes":[113],"uses":[115],"them,":[116],"in":[117,128,168],"conjunction":[118],"heuristics,":[120],"select":[122],"information":[124],"be":[126],"included":[127],"summaries.":[130],"Then":[131],"generates":[133],"using":[136],"existing":[137],"lexicalization":[138],"tools.":[139],"A":[140],"group":[141],"programmers":[143],"judged":[144],"set":[146],"generated":[148],"classes":[152],"determined":[154],"that":[155],"they":[156,161,171],"are":[157,172],"understandable,":[160],"do":[162],"not":[163,173],"include":[164],"extraneous":[165],"information,":[166],"and,":[167],"most":[169],"cases,":[170],"missing":[174],"essential":[175],"information.":[176]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":14},{"year":2024,"cited_by_count":21},{"year":2023,"cited_by_count":29},{"year":2022,"cited_by_count":35},{"year":2021,"cited_by_count":43},{"year":2020,"cited_by_count":33},{"year":2019,"cited_by_count":46},{"year":2018,"cited_by_count":26},{"year":2017,"cited_by_count":20},{"year":2016,"cited_by_count":20},{"year":2015,"cited_by_count":26},{"year":2014,"cited_by_count":16},{"year":2013,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
