Detail práce

Rychlé dotazování nad metadaty jazyka Java

Bakalářská práce Student: Faltýn Vladimír Akademický rok: 2014/2015 Vedoucí: Křivka Zbyněk, Ing., Ph.D.
Název anglicky
Fast Queries over Java Language Metadata
Jazyk práce
český
Abstrakt

Cílem této bakalářské práce je navrhnout a vytvořit jazyk pro dotazování nad metadaty jazyka Java. Metadata získáme dekompilátorem Procyon. Získaná metadata uložíme do grafové databáze Titan. Pro práci s Titanem použijeme grafový framework TinkerPop. Pro dotazování do databáze použijeme navržený dotazovací jazyk. Překladač pro dotazovací jazyk vygenerujeme nástrojem ANTLR.

Klíčová slova

dotaz, metadata, Java, jazyk, TinkerPop, Titan, Procyon, ANTLR

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení D
Obhajoba
16. června 2015
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ázky 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 D.

Otázky u obhajoby
  1. Jaký největší soubor typu "jar" byl použit pro test?
  2. Jaká je paměťová náročnost řešení? Řekněme, že v balíčku máme 20 tříd, každá s 10 metodami, kolik takových tříd se vejde do 100MB paměti při 50% provázanosti mezi balíčky?
Komise
Meduna Alexander, prof. RNDr., CSc. (UIFS FIT VUT), předseda
Beran Vítězslav, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Drábek Vladimír, doc. Ing., CSc. (UPSY FIT VUT), člen
Křena Bohuslav, Ing., Ph.D. (UITS FIT VUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (UIFS FIT VUT), člen
Citace
FALTÝN, Vladimír. Rychlé dotazování nad metadaty jazyka Java. Brno, 2015. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2015-06-16. Vedoucí práce Křivka Zbyněk. Dostupné z: https://www.fit.vut.cz/study/thesis/16947/
BibTeX
@bachelorsthesis{FITBT16947,
    author = "Vladim\'{i}r Falt\'{y}n",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    title = "Rychl\'{e} dotazov\'{a}n\'{i} nad metadaty jazyka Java",
    school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2015,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/16947/"
}
Nahoru