Source code analysis extractive approach to generate textual summary

Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount of efforts spent on source code understanding and comprehension to develop or maintain it. As a matter of fact, developers need a solution to rapidly detect which program functional need to revise. Hen...

Full description

Bibliographic Details
Main Author: Dawood, Kareem Abbas
Format: Thesis
Language:English
Published: 2017
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/71039/
http://psasir.upm.edu.my/id/eprint/71039/1/FSKTM%202017%203%20-%20IR%2852%29edited.pdf
_version_ 1848856863523733504
author Dawood, Kareem Abbas
author_facet Dawood, Kareem Abbas
author_sort Dawood, Kareem Abbas
building UPM Institutional Repository
collection Online Access
description Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount of efforts spent on source code understanding and comprehension to develop or maintain it. As a matter of fact, developers need a solution to rapidly detect which program functional need to revise. Hence, many studies in this field are concentrating on text mining techniques to take out the data by source code analysis and generate a code summary. However, in this thesis, we attempt to overcome this problem by propose a novel approach (Abstract Syntax Tree with predefined natural language text Template (AST-W-PDT)) to generates human readable summaries for Java methods role. The thesis describes how we developed a tool that the java source code can be summarized from the methods role. In evaluating our approach, we found that the automatically generated summary from a java class 1) is helpful to the developers in order to understand the role of the methods and will be useful, and 2) the automatically generated summary is precise.
first_indexed 2025-11-15T11:48:25Z
format Thesis
id upm-71039
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T11:48:25Z
publishDate 2017
recordtype eprints
repository_type Digital Repository
spelling upm-710392025-07-07T02:35:24Z http://psasir.upm.edu.my/id/eprint/71039/ Source code analysis extractive approach to generate textual summary Dawood, Kareem Abbas Nowadays, obtain program features becomes a hot issue in source code comprehension. A large amount of efforts spent on source code understanding and comprehension to develop or maintain it. As a matter of fact, developers need a solution to rapidly detect which program functional need to revise. Hence, many studies in this field are concentrating on text mining techniques to take out the data by source code analysis and generate a code summary. However, in this thesis, we attempt to overcome this problem by propose a novel approach (Abstract Syntax Tree with predefined natural language text Template (AST-W-PDT)) to generates human readable summaries for Java methods role. The thesis describes how we developed a tool that the java source code can be summarized from the methods role. In evaluating our approach, we found that the automatically generated summary from a java class 1) is helpful to the developers in order to understand the role of the methods and will be useful, and 2) the automatically generated summary is precise. 2017-06 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/71039/1/FSKTM%202017%203%20-%20IR%2852%29edited.pdf Dawood, Kareem Abbas (2017) Source code analysis extractive approach to generate textual summary. Masters thesis, Universiti Putra Malaysia. http://ethesis.upm.edu.my/id/eprint/12393/ Data Mining Text processing (Computer science)
spellingShingle Data Mining
Text processing (Computer science)
Dawood, Kareem Abbas
Source code analysis extractive approach to generate textual summary
title Source code analysis extractive approach to generate textual summary
title_full Source code analysis extractive approach to generate textual summary
title_fullStr Source code analysis extractive approach to generate textual summary
title_full_unstemmed Source code analysis extractive approach to generate textual summary
title_short Source code analysis extractive approach to generate textual summary
title_sort source code analysis extractive approach to generate textual summary
topic Data Mining
Text processing (Computer science)
url http://psasir.upm.edu.my/id/eprint/71039/
http://psasir.upm.edu.my/id/eprint/71039/
http://psasir.upm.edu.my/id/eprint/71039/1/FSKTM%202017%203%20-%20IR%2852%29edited.pdf