KRAUS, L. Pokročilá interpretace změn výkonu software [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Pavela, Jiří

Jednalo se o průměrně obtížné zadání inspirované nástrojem Perphecy prezentovaným v odborné literatuře. Student byl v průběhu řešení práce velmi aktivní, samostatný a motivovaný. V rámci realizačního výstupu student navrhl a implementoval generický modul umožňující definovat vlastní pokročilé algoritmy pro vyhledávání vhodných verzí projektu k porovnávání výkonnosti, což je nad rámec požadavků zadání. Stejně tak si student dal větší množství práce s návrhem a implementací prototypu pro vizualizaci a interpretaci výsledků. Celkově tak práce bude velkým přínosem pro projekt Perun, do kterého bude v blízké době integrována.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Jedná se o průměrně obtížné zadání práce, které navazuje na předchozí projektové praxe a závěrečné práce jiných studentů. Zadání práce bylo splněno bez výhrad a v nadstandardním rozsahu.
Práce s literaturou Student zvládl samostatně vyhledávat a studovat literární zdroje, včetně publikovaných peer-reviewed článků.
Aktivita během řešení, konzultace, komunikace Student byl velmi aktivní po celou dobu zadání práce a pravidelně se účastnil všech plánovaných schůzek. Na každé schůzce prezentoval značný pokrok při řešení práce. Student v průběhu řešení pravidelně zasílal hotové části práce pro získání zpětné vazby a připomínek.
Aktivita při dokončování Student práci dokončil s dostatečným předstihem, který umožnil zapracování veškeré zpětné vazby a připomínek.
Publikační činnost, ocenění Výsledná práce studenta je dostupná v podobě open-source repozitáře a aktuálně je otevřen pull-request pro začlenění práce do upstream projektu Perun.
Navrhovaná známka
A
Body
90

Posudek oponenta

Rogalewicz, Adam

Student navrhl a implementovat framework pro porovnávání verzí SW založený na externích nástrojích pro sběr statistických dat o kódu. Framework je rozšiřitelný o další nástroje pro sběr dat a může být využit k dalšímu rozvoji. Práci doporučuji k obhajobě.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání
Rozsah splnění požadavků zadání Výhradu mám k názvu práce a bodu 3, kde se mluví o pokročilém algoritmu . Student dle mého názoru implementoval systém pro porovnávání verzí SW, do kterého zapojil tři existují nástroje pro sběr statistických dat o kódu.
Rozsah technické zprávy
Prezentační úroveň technické zprávy 75 Práce je logicky členěná do kapitol a jednotlivé kapitoly na sebe navazují. Kapitola 6 (návrh) by si ale zasloužila větší rozsah a detailnější popis. Přetížení pojmu indikátor . Student ho používá jednak pro nástroj pro sběr dat, tak i pro samotná sesbíraná data. Toto výrazně ztěžuje čitelnost textu. 6.2: Chybí informace, které indikátory z kapitoly 4 se v implementaci použijí. 6.4: Tato kapitola je velmi stručná a špatně uchopitelná. Použití pravidel není dobře vysvětleno. Bylo by vhodné daleko více rozvést a přidat příklady.
Formální úprava technické zprávy 85 Po formální stránce je předložená práce bez významných problémů. obrázek 6.1: IndicatorManager -> Indicator 3 výpis 7.1: Data vs. data: Data = ....; return data
Práce s literaturou 90
Realizační výstup 75 Student v práci implementoval prostředí pro porovnávání verzí, do kterého zapojil tři vybrané existující algoritmy pro sbírání statistických informací o kódu. Realizační výstup je funkční a odpovídá úrovni bakalářské práce.
Využitelnost výsledků Prozatím proběhli pouze základní testy, které ukazují možnost využití implementovaného systému. Pro praktické nasazení bude nejspíše ještě třeba přidat další kolektory dat a automatizovat vytváření pravidel pro srovnávání verzí.
Navrhovaná známka
C
Body
75

Otázky

eVSKP id 155200