Jazyk pro dotazování Java AST

but.committeeprof. Ing. Tomáš Vojnar, Ph.D. (předseda) prof. RNDr. Milan Češka, CSc. (místopředseda) prof. Ing. Radomil Matoušek, Ph.D. (člen) Mgr. Ing. Pavel Očenášek, Ph.D. (člen) Dr. Ing. Petr Peringer (člen) doc. Ing. Michal Španěl, Ph.D. (člen)cs
but.defenceStudent 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 B Otázky u obhajoby: Aké konkrétne využitie nájde práca v praxi v spoločnosti Red Hat? Bolo by možné spracovať aj povodné zdrojové súbory (nezískané dekompiláciou)? Čo by pre to bolo nutné spraviť? Malo by to reálne využitie?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřivka, Zbyněkcs
dc.contributor.authorBílek, Jiřícs
dc.contributor.refereeMatula, Petercs
dc.date.created2015cs
dc.description.abstractCílem této práce je návrh dotazovacího jazyka nad abstraktním syntaktickým stromem Java kódu a implementace nástroje, který využívá tento dotazovací jazyk. V práci se nachází průzkum dostupných grafových databází a podrobnější studium grafových databází Neo4J a Titan. Následuje průzkum dostupných nástrojů pro analýzu Java bajtkódu a opět podrobnější zkoumání nástrojů Procyon a BCEL. Dále práce obsahuje návrh jazyka a detailní popis implementace nástroje společně s popisem uložení jednotlivých entit do grafové databáze. Závěrem se práce zabývá experimenty s vytvořeným nástrojem a vyhodnocením časové složitosti knihovny.cs
dc.description.abstractThe purpose of this thesis is to design a Java AST query language and implement tool that uses the query language. This work overviews graph databases and their libraries with focus on Neo4J and Titan. This thesis overviews tools Java bytecode analysis as well. Libraries Procyon and BCEL are described in detail. The work includes a proposal the query language and detailed description of the tool implementation, together with the detailed description of the way how Java entities are stored into the graph databases. In the end, the work deals with experiments and the evaluation of the time complexity of the library.en
dc.description.markBcs
dc.identifier.citationBÍLEK, J. Jazyk pro dotazování Java AST [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88781cs
dc.identifier.urihttp://hdl.handle.net/11012/52210
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectJavacs
dc.subjectASTcs
dc.subjectBCELcs
dc.subjectProcyoncs
dc.subjectNeo4Jcs
dc.subjectTitancs
dc.subjectGrafové databázecs
dc.subjectDekompilacecs
dc.subjectDotazovací jazykcs
dc.subjectXPathcs
dc.subjectFramescs
dc.subjectANTLR.cs
dc.subjectJavaen
dc.subjectASTen
dc.subjectBCELen
dc.subjectProcyonen
dc.subjectNeo4Jen
dc.subjectTitanen
dc.subjectGraph databaseen
dc.subjectDecompilationen
dc.subjectQuery languageen
dc.subjectXPathen
dc.subjectFramesen
dc.subjectANTLR.en
dc.titleJazyk pro dotazování Java ASTcs
dc.title.alternativeJava AST Query Languageen
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2015-06-22cs
dcterms.modified2020-05-10-16:12:13cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88781en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:18:53en
sync.item.modts2025.01.15 19:25:22en
thesis.disciplineInteligentní systémycs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs

Files

Original bundle

Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.37 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-17828_v.pdf
Size:
85.43 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-17828_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-17828_o.pdf
Size:
88.72 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-17828_o.pdf
Loading...
Thumbnail Image
Name:
review_88781.html
Size:
1.42 KB
Format:
Hypertext Markup Language
Description:
file review_88781.html

Collections