In collaboration with Red Hat, a Java source code analysis from the public repositories available on GitHub was designed. This work includes a draft of a tool that returns the results of this analysis according to various criteria. Appropriate tools are used to find basic information about source code quality as a way of keeping indentation, existence of documentary commentaries in classes, public methods, private methods and attributes, and a way of naming public and private attributes. It also searches for known error samples or potential error states. The primary tool for this search is FindBugs. The results are then stored in a suitably designed relational database. In the end, the quality of the selected tools is evaluated and the options for further development of the application are suggested.
Analysis of source code from GitHub repositories
University
Faculty of Informatics
Date of Completion
fall 2018
Resources
Leader
Marek Grác
Consultant
Pavel Tišnovský
Student
Katarína Hermanová