Jazyk pro dotazování Java AST
| but.committee | prof. 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.defence | 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 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.program | Informační technologie | cs |
| but.result | práce byla úspěšně obhájena | cs |
| dc.contributor.advisor | Křivka, Zbyněk | cs |
| dc.contributor.author | Bílek, Jiří | cs |
| dc.contributor.referee | Matula, Peter | cs |
| dc.date.created | 2015 | cs |
| dc.description.abstract | Cí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.abstract | The 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.mark | B | cs |
| dc.identifier.citation | BÍ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.other | 88781 | cs |
| dc.identifier.uri | http://hdl.handle.net/11012/52210 | |
| dc.language.iso | cs | cs |
| dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
| dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
| dc.subject | Java | cs |
| dc.subject | AST | cs |
| dc.subject | BCEL | cs |
| dc.subject | Procyon | cs |
| dc.subject | Neo4J | cs |
| dc.subject | Titan | cs |
| dc.subject | Grafové databáze | cs |
| dc.subject | Dekompilace | cs |
| dc.subject | Dotazovací jazyk | cs |
| dc.subject | XPath | cs |
| dc.subject | Frames | cs |
| dc.subject | ANTLR. | cs |
| dc.subject | Java | en |
| dc.subject | AST | en |
| dc.subject | BCEL | en |
| dc.subject | Procyon | en |
| dc.subject | Neo4J | en |
| dc.subject | Titan | en |
| dc.subject | Graph database | en |
| dc.subject | Decompilation | en |
| dc.subject | Query language | en |
| dc.subject | XPath | en |
| dc.subject | Frames | en |
| dc.subject | ANTLR. | en |
| dc.title | Jazyk pro dotazování Java AST | cs |
| dc.title.alternative | Java AST Query Language | en |
| dc.type | Text | cs |
| dc.type.driver | masterThesis | en |
| dc.type.evskp | diplomová práce | cs |
| dcterms.dateAccepted | 2015-06-22 | cs |
| dcterms.modified | 2020-05-10-16:12:13 | cs |
| eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
| sync.item.dbid | 88781 | en |
| sync.item.dbtype | ZP | en |
| sync.item.insts | 2025.03.26 15:18:53 | en |
| sync.item.modts | 2025.01.15 19:25:22 | en |
| thesis.discipline | Inteligentní systémy | cs |
| thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
| thesis.level | Inženýrský | cs |
| thesis.name | Ing. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 1.37 MB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-17828_v.pdf
- Size:
- 85.43 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-17828_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-17828_o.pdf
- Size:
- 88.72 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-17828_o.pdf
Loading...
- Name:
- review_88781.html
- Size:
- 1.42 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88781.html
