|
author |
Mohammed Sayed Hassan
| title |
Toward automatic summarization of arbitrary java statements for novice programmers
| abstract |
Novice programmers sometimes need to understand code written by others.
Unfortunately, most software projects lack comments suitable for novices. The lack of
comments has been addressed through automated techniques for generating comments
based on program statements (or lines of code). However, these techniques lack the
context of how these statements function since they are aimed toward experienced
programmers. In this thesis, I present a novel technique for automatically generating
comments for Java statements suitable for novice programmers. My technique not
only goes beyond existing approaches to method summarization to meet the needs of
novices, it also leverages API documentation when available. In an experimental study
of 30 computer science undergraduate students, explanations based on my technique
were preferred over an existing approach.
| school |
The College of Liberal Arts, Drew University
| degree |
B.A. (2019)
|
advisor |
Emily Hill
|
committee |
Barry Burd Wendy Kolmar
|
full text | MSHassan.pdf |
| |