Thesis Details

Continuous Integration and Automated Code Review in Open Source Projects

Bachelor's Thesis Student: Tóth Adrián Academic Year: 2017/2018 Supervisor: Holíková Lenka, Ing.
Czech title
Průběžná integrace a automatizovaná kontrola kódu v projektech s otevřeným zdrojovým kódem
Language
English
Abstract

Due to an increase of the open source projects popularity a new software methodology has been adapted which is still evolving with the time. This bachelor's thesis deals with this adapted agile software methodology more precisely with continuous integration and its improvements in a real practical deployment. Furthermore, the thesis also deals with automation of the code review process especially with the static code analysis. This thesis aims to describe and explain how the continuous integration and automated code review affect and enhance the modern open source projects. According to the research, a modern type of code analysis with other enhancements was proposed and integrated.

Keywords

continuous integration, build script, automated code review, ManageIQ, bot, Ruby, pronto, GitHub, Travis CI

Department
Degree Programme
Information Technology
Files
Status
defended, grade C
Date
11 June 2018
Reviewer
Committee
Vojnar Tomáš, prof. Ing., Ph.D. (DITS FIT BUT), předseda
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Honzík Jan M., prof. Ing., CSc. (DIFS FIT BUT), člen
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Smrčka Aleš, Ing., Ph.D. (DITS FIT BUT), člen
Citation
TÓTH, Adrián. Continuous Integration and Automated Code Review in Open Source Projects. Brno, 2018. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2018-06-11. Supervised by Holíková Lenka. Available from: https://www.fit.vut.cz/study/thesis/21007/
BibTeX
@bachelorsthesis{FITBT21007,
    author = "Adri\'{a}n T\'{o}th",
    type = "Bachelor's thesis",
    title = "Continuous Integration and Automated Code Review in Open Source Projects",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2018,
    location = "Brno, CZ",
    language = "english",
    url = "https://www.fit.vut.cz/study/thesis/21007/"
}
Back to top