Creating a recommendation model based on similar code segments

Name
Jaanus Jaggo
Abstract
The goal of this work is to develop a workflow for the creation of recommendation model which could be used in static code analysis. The system searches for similar code segments from open source projects and clusters them based on their similarity. The hypothesis is that whenever developers write same code multiple times, it would contain an useful pattern that can be recommended to others. The aim of this work is to test this assumption and evaluate the usefulness of the developed process for static code analysis. In conclusion, it was found that the recommendations do not consider the specifics of the analysed project and are therefore not applicable in the project.
Graduation Thesis language
Estonian
Graduation Thesis type
Master - Computer Science
Supervisor(s)
Siim Karus
Defence year
2016
 
PDF