Thesis Details
Jazyk pro dotazování Java AST
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.
Java, AST, BCEL, Procyon, Neo4J, Titan, Graph database, Decompilation, Query language, XPath, Frames, ANTLR.
Češka Milan, prof. RNDr., CSc. (DITS FIT BUT), člen
Matoušek Radomil, doc. Ing., Ph.D. (IACS FME BUT), člen
Očenášek Pavel, Mgr. Ing., Ph.D. (DIFS FIT BUT), člen
Peringer Petr, Dr. Ing. (DITS FIT BUT), člen
Španěl Michal, Ing., Ph.D. (DCGM FIT BUT), člen
@mastersthesis{FITMT17828, author = "Ji\v{r}\'{i} B\'{i}lek", type = "Master's thesis", title = "Jazyk pro dotazov\'{a}n\'{i} Java AST", school = "Brno University of Technology, Faculty of Information Technology", year = 2015, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/17828/" }