2016
DOI: 10.7763/lnse.2016.v4.237
|View full text |Cite
|
Sign up to set email alerts
|

Summarizing Services of Java Packages

Abstract: Abstract-Program comprehension is essential for code maintenance and evolution activities. It saves time and efforts of developers who want to perform any code changes. It also minimizes the chances of introducing bugs. Textual summaries for source code provide great help to code understanding activities. This paper presents an approach to automatically generate textual summaries for services implemented in java packages. The summary is generated by analyzing the source code of methods defined the package. Eac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…Trace its technological development, at first, the dominant strategy was based on sentence templates and heuristics derived from empirical studies [6][7][8][9][10]. Starting around 2016, data-driven strategies based on neural networks came to the forefront, leveraging gains from both the AI/NLP and mining software repositories research communities [11][12][13][14].…”
Section: Introductionmentioning
confidence: 99%
“…Trace its technological development, at first, the dominant strategy was based on sentence templates and heuristics derived from empirical studies [6][7][8][9][10]. Starting around 2016, data-driven strategies based on neural networks came to the forefront, leveraging gains from both the AI/NLP and mining software repositories research communities [11][12][13][14].…”
Section: Introductionmentioning
confidence: 99%
“…Trace its technological development,at first, the dominant strategy was based on sentence templates and heuristics derived from empirical studies [6][7][8][9][10]. Starting around 2016, data-driven strategies based on neural networks came to the forefront, leveraging gains from both the AI/NLP and mining software repositories research communities [11][12][13][14].As far as we know, the existing deep learning based comment generation approaches mainly utilize the seq2seq model in which the program code is encoded into hidden space first and then decode it to produce the target comment.However, these kind of approaches have the following drawbacks: (1) they mainly take the source code as plain text and ignore the hierarchical structure of the source code; (2) most of the approaches only consider simple features,such as,tokens,which overlooking the hidden information that can help grab the relationships between source code and comments; (3) they typically train the decoder to produce the code annotation by calculating and maximizing the odds based on the subsequent natural language words, however in fact, they mainly produce the code annotation from scratch.…”
Section: Introductionmentioning
confidence: 99%