Diplomová práce

Optimal Recommendations for Source Code Reviews

Bc. Jakub Lipčák
Anotace

Spolupráca na open source projektoch v distribuovaných tímoch je stále viac populárna a existuje potreba pre vznik nástrojov podporujúcich tento typ vývoja softvéru. Táto práca skúma algoritmy pre automatické odporúčanie kontrolórov zdrojového kódu v takýchto projektoch. Výsledkom práce je návrh modifikácii niektorých existujúcich riešení a tiež návrh nového algoritmu pre túto problematiku s využitím …více

Abstract

As distributed collaboration in the development of open source software projects gains more and more popularity, there is a need for tools able to support this kind of development process. This thesis evaluates several alternatives for the recommendation of the most appropriate code reviewers in the distributed environment. It proposes several modifications of the existing algorithms and also a novel …více

Zadání práce
Source code reviews are gaining wide-spread adoption within industry, not only to improve the quality of source code, but also to bring further benefits, such as broader diffusion of knowledge and best practices within development teams. There is recently vast interest in improving tool support for code reviews: for large and/or distributed software development projects, it has been found beneficial to have some form of automated recommendation of code reviewers that can reduce time spent on reviews and provide better overall results.

The tasks foreseen in the thesis are to:
  1. Review existing algorithms on source code reviewers recommendation;
  2. Evaluate several alternatives for the recommendation;
  3. Create a prototype that can be used to test different algorithms;
  4. Provide an empirical evaluation of the prototype on a set of projects;
The thesis will also attempt to follow and report about reproducible research guidelines.
Práce zkontrolována:
23. 5. 2017 08:47, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2017
Práce byla úspěšně obhájena

Vedoucí

doc. Bruno Rossi, PhD, učo 232464
KPSK FI MU

Oponent

RNDr. Stanislav Chren, Ph.D., učo 255471
CERIT FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.