Bakalářská práce

Analýza zdrojových kódu z repositářů dostupných na GitHubu

Analysis of source code from GitHub repositories

Katarína Hermanová, učo 433511
Anotace

V spolupráci s firmou Red Hat bola navrhnutá analýza zdrojových kódov získaných z verejných repozitárov dostupných na GitHube, pričom analýza je vykonávaná nad zdrojovými kódmi písanými v jazyku Java. Táto práca zahŕňa návrh nástroja, ktorý vracia výsledky tejto analýzy podľa rôznych kritérií. Vhodnými nástrojmi sú zisťované základné informácie o kvalite zdrojového kódu ako spôsob dodržiavania odsadenia …více

Abstract

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 …více

Zadání práce
  1. Navrhněte postup analýzy kvality zdrojových kódů získaných z veřejných repositářů dostupných na GitHubu
  2. Analýza se bude provádět nad zdrojovými kódy psanými v Javě
  3. Vhodnými nástroji zjistěte základní informace o kvalitě zdrojového kódu:
    • způsob dodržení odsazování
    • existence dokumentačních komentářů u tříd/public metod/privátních metod a atributů
    • způsob pojmenování veřejných i privátních objektů
  4. Taktéž proveďte vyhledání známých vzorků chyb popř. potenciálně chybových stavů. Primárním nástrojem pro analýzu bude FindBugs
  5. Výsledky uložte do vhodně navržené relační databáze.
  6. Navrhněte nástroj, který bude na základě různých kritérií vracet výsledky získané v rámci bodů 3 a 4
  7. Zhodnoťte kvalitu zvolených nástrojů a navrhněte možnosti dalšího vývoje aplikace
Práce zkontrolována:
18. 12. 2018 09:07, Mgr. Marek Grác, Ph.D., učo 50728
Jazyk práce
slovenština slovenština
Termín obhajoby
8. 2. 2019
Práce byla úspěšně obhájena

Vedoucí

Mgr. Marek Grác, Ph.D., učo 50728
ÚČJ FF MU

Oponent

RNDr. Pavel Šmerk, Ph.D., učo 3880
CVT FI MU

Konzultant

Ing. Pavel Tišnovský, Ph.D.
Red Hat Czech

  • 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.