Detail práce

Vliv kopírování kódu na kvalitu softwarového projektu

Bakalářská práce Student: Chovanec Zdeněk Akademický rok: 2018/2019 Vedoucí: Křivka Zbyněk, Ing., Ph.D.
Název anglicky
Influence of Code Copying on the Quality of a Software Project
Jazyk práce
český
Abstrakt

Tato práce se věnuje problematice nalezení zkopírovaných úseků kódu. Pozornost je přitom zaměřena na programovací jazyk Python verze 3 a na úseky kódu pocházející ze služby Stack Overflow. Cílem práce je vyhodnocení vlivu kopírování kódu na kvalitu softwarového projektu.  Detekce úryvků kódu uvnitř softwarového projektu je provedena pomocí nástroje NiCad. Výchozí proces detekce byl upraven tak, aby se podařilo nalézt co největší počet shodných úryvků. Kvalita kódu je měřena podle míry obsahu duplicitního kódu a dále podle počtu nahlášených chyb daného projektu. Vliv kopírování na kvalitu je vyhodnocen na vzorku open-source projektů pocházejících ze služby GitHub. Vztah mezi přítomností úryvku ze služby Stack Overflow a kvalitou projektu byl prokázán formou statistického testu.

Klíčová slova

kvalita kódu, duplicitní kód, detekce duplicitního kódu, úryvek kódu, Stack Overflow, Python 3, NiCad, TXL, transformace zdrojového kódu

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení A
Obhajoba
11. června 2019
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázku oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm "A".

Otázky u obhajoby
  1. Je možné výsledný software přizpůsobit pro detekci podobných částí zdrojových kódů v jiných, než nyní podporovaných jazycích?
Komise
Kolář Dušan, doc. Dr. Ing. (UIFS FIT VUT), předseda
Bařina David, Ing., Ph.D. (UPGM FIT VUT), člen
Hrubý Martin, Ing., Ph.D. (UITS FIT VUT), člen
Kořenek Jan, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Zendulka Jaroslav, doc. Ing., CSc. (UIFS FIT VUT), člen
Citace
CHOVANEC, Zdeněk. Vliv kopírování kódu na kvalitu softwarového projektu. Brno, 2019. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2019-06-11. Vedoucí práce Křivka Zbyněk. Dostupné z: https://www.fit.vut.cz/study/thesis/21966/
BibTeX
@bachelorsthesis{FITBT21966,
    author = "Zden\v{e}k Chovanec",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Vliv kop\'{i}rov\'{a}n\'{i} k\'{o}du na kvalitu softwarov\'{e}ho projektu",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2019,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/21966/"
}
Nahoru