SKOUPILOVÁ, A. Detekce plagiátů zdrojových kódů [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2018.

Posudky

Posudek vedoucího

Kašpar, Jakub

Studentka nastudovala a v práci popsala problematiku hodnocení podobnosti programových kódů. Z dodaných studentských projektů sestavila anonymní testovací databázi pro detekci plagiátů. Nalezla vhodné příznaky pro detekci plagiátů a vytvořila si vlastní vhodnou metriku pro vyhodnocení. Navrženou metodu otestovala a statisticky vyhodnotila. Program opatřila vhodným grafickým uživatelským rozhraním. Zadání práce tak považuji bez výhrad za splněné. Po formální stránce má práce 31 stran, z čehož 18 stránek je věnováno praktické části. Práce je psaná velmi stručně, za to však věcně. Po odborné stránce je práce na celkem dobré úrovni. Za problém považuji pouze řešení porovnání různě dlouhých kódů, které by mohlo být už v základu řešeno sofistikovaněji. V práci též postrádám porovnání výsledků navrženého detektoru s již existujícími detektory. I přes uvedené nedostatky detektor dosahuje dobrých výsledků. Studentka navíc nad rámec zadání vytvořila algoritmus takovým způsobem, že porovnává všechny kódy ve vybrané složce navzájem a ne pouze dva předložené kódy, což přidává na praktičnosti detektoru. Také celý detektor opatřila zdařilým GUI, což ulehčuje práci uživatele. Práci hodnotím jako kvalitní a hodnotím jí stupněm velmi dobře/B (84 bodů)

Navrhovaná známka
B
Body
84

Posudek oponenta

Vítek, Martin

Studentka nastudovala a v práci popsala problematiku plagiátorství programových kódů a jeho detekce. Následně vytvořila vlastní anonymizovanou testovací databázi skládající se z programových projektů předmětu APRG za posledních několik let. Studentka navrhla celou řadu příznaků pro detekci plagiátů a vytvořila detektor založený na jejich vhodném kombinování. Detektor otestovala a statisticky vyhodnotila. Zadání bakalářské práce tak bylo splněno v plném rozsahu. Po formální stránce je práce na solidní úrovni. V práci se nevyskytují překlepy a obrázky mají dobrou kvalitu. Práci je nutné vytknout zejména poměrně krátký rozsah 32 stran, kratší seznam literatury čítající 16 zdrojů a citování pomocí kulatých závorek. Po odborné stránce je práce také na dobré úrovni. Teoretická část by však zasloužila rozšířit o přehled současných algoritmů popsaných v zahraniční odborné literatuře. Navržený algoritmus je nicméně plně funkční, byl dostatečně otestován a dává dobré výsledky. Nad rámec práce je navíc opatřen zdařilým grafickým uživatelským rozhraním. Kladně hodnotím také rychlost algoritmu a schopnost práce s celou složkou kódů naráz. Celkově práci hodnotím stupněm velmi dobře / B.

Navrhovaná známka
B
Body
80

eVSKP id 110527