2017
DOI: 10.1109/tse.2017.2664836
|View full text |Cite
|
Sign up to set email alerts
|

Autofolding for Source Code Summarization

Abstract: Abstract-Developers spend much of their time reading and browsing source code, raising new opportunities for summarization methods. Indeed, modern code editors provide code folding, which allows one to selectively hide blocks of code. However this is impractical to use as folding decisions must be made manually or based on simple rules. We introduce the autofolding problem, which is to automatically create a code summary by folding less informative code regions. We present a novel solution by formulating the p… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
17
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 44 publications
(17 citation statements)
references
References 56 publications
0
17
0
Order By: Relevance
“…The supervised learning method is the classification, and the unsupervised learning method is clustering. In the first approach is to prepare data with labels are predefined and assign to a new record [40]. Unsupervised learning allocates a set of every record in a data collection based on clustering similarity functions.…”
Section: Health and Medical Topic Modelingmentioning
confidence: 99%
“…The supervised learning method is the classification, and the unsupervised learning method is clustering. In the first approach is to prepare data with labels are predefined and assign to a new record [40]. Unsupervised learning allocates a set of every record in a data collection based on clustering similarity functions.…”
Section: Health and Medical Topic Modelingmentioning
confidence: 99%
“…Fowkes et al [48] Source Code Intrinsic (Precision, Accuracy, Recall, FMeasure) + Extrinsic Usefulness, Conciseness evaluation. Rastkar et al [13] used extrinsic task based evaluation to evaluate if the summaries so generated helps perform duplicate bug reports detection task.…”
Section: Extrinsic Evaluationmentioning
confidence: 99%
“…TASSAL [48] is one of the example of content based model for creating source code summaries but deep learning and other techniques can be used for content based model to create good coverage summaries which to capture the class relationships and other semantic information of source code. Fowkes et al [48] autofolded the source code at file level, autofolding at statement level can be considered for future work. Automatic documents generation tools which produce documents by summarizing source code are not very expressive [41], work is required to produce more readable and expressive messages.…”
Section: Source Code Summarizationmentioning
confidence: 99%
“…Features related to dialogue acts are discovered and utilized for meeting summarization. An unsupervised method for the automatic summarization of source code text is proposed by Fowkes et al [40]. The proposed technique is utilized for code folding, which allows one to selectively hide blocks of code.…”
Section: Background and Literature Reviewmentioning
confidence: 99%