Migrace zdrojových kódů pomocí dekompilace
but.committee | doc. Dr. Ing. Petr Hanáček (předseda) doc. Ing. Jaroslav Zendulka, CSc. (místopředseda) doc. Ing. Vladimír Drábek, CSc. (člen) doc. Mgr. Adam Rogalewicz, Ph.D. (člen) doc. Ing. Ondřej Ryšavý, Ph.D. (člen) Ing. William Steingartner, 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 výborně (A). Otázky u obhajoby: Bolo by možné rozšíriť aktuálnu implementáciu o migrovanie zdrojových kódov napr. z Javy do C++ a naopak so zachovaním objektového prístupu? | 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 | Zemek, Petr | cs |
dc.contributor.author | Korec, Tomáš | cs |
dc.contributor.referee | Ďurfina, Lukáš | cs |
dc.date.accessioned | 2025-03-26T14:18:48Z | |
dc.date.available | 2024-06-20 | cs |
dc.date.available | 2025-03-26T14:18:48Z | |
dc.date.created | 2014 | cs |
dc.description.abstract | Tato práce se zabývá migrací zdrojových kódů vysokoúrovňových programovacích jazyků pomocí dekompilace. Migrační nástroj vyvinutý v rámci práce je postaven na prostřední a zadní části dekompilátoru projektu Lissom. V práci je rozebráno několik překladačů, které ze vstupního jazyka generují kód v LLVM IR. Vhodné překladače byly vybrány pro integraci do migračního nástroje. Kód přeložený do LLVM IR je vstupem prostřední optimalizační části dekompilátoru. Výstupem migračního nástroje je kód v jazyce C nebo v jazyce podobném Pythonu generovaný zadní častí dekompilátoru. Vstupními jazyky jsou Fortran a jeho dialekty, C/C++/Objective-C/Objective-C++ a D. V práci jsou popsány problémy spojené s migrací těchto jazyků, jejich řešení a způsoby jak zlepšit kvalitu a čitelnost výsledného kódu. | cs |
dc.description.abstract | This thesis deals with source-code migration of high-level programming languages using decompilation. A migration tool developed within the thesis is built on top of the middle-end and back-end parts of Lissom project decompiler. Several compilers generating LLVM IR code from input languages are discussed. Compilers suitable for integration to the migration tool were chosen. Compiled LLVM IR code is an input of the decompiler's optimizing middle-end. The output from the migration tool is a code in the C language or Python-like language generated by the back-end of the decompiler. The input languages are Fortran and its dialects, C/C++/Objective-C/Objective-C++, and D. The thesis describes problems connected with migration of these languages, their solutions, and ways to improve quality and readability of the produced source code. | en |
dc.description.mark | A | cs |
dc.identifier.citation | KOREC, T. Migrace zdrojových kódů pomocí dekompilace [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2014. | cs |
dc.identifier.other | 79829 | cs |
dc.identifier.uri | https://hdl.handle.net/11012/250219 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Přístup k plnému textu prostřednictvím internetu byl licenční smlouvou omezen na dobu 10 roku/let | cs |
dc.subject | migrace | cs |
dc.subject | zdrojový kód | cs |
dc.subject | dekompilace | cs |
dc.subject | Lissom | cs |
dc.subject | LLVM IR | cs |
dc.subject | Fortran | cs |
dc.subject | C/C++ | cs |
dc.subject | D | cs |
dc.subject | Objective C | cs |
dc.subject | migration | en |
dc.subject | source code | en |
dc.subject | decompilation | en |
dc.subject | Lissom | en |
dc.subject | LLVM IR | en |
dc.subject | Fortran | en |
dc.subject | C/C++ | en |
dc.subject | D | en |
dc.subject | Objective C | en |
dc.title | Migrace zdrojových kódů pomocí dekompilace | cs |
dc.title.alternative | Source-Code Migration Using Decompilation | en |
dc.type | Text | cs |
dc.type.driver | masterThesis | en |
dc.type.evskp | diplomová práce | cs |
dcterms.dateAccepted | 2014-06-20 | cs |
dcterms.modified | 2020-05-10-16:11:39 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 79829 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.26 15:18:48 | en |
sync.item.modts | 2025.01.15 14:09:50 | en |
thesis.discipline | Bezpečnost informačních technologií | 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 - 1 of 1
Loading...
- Name:
- review_79829.html
- Size:
- 1.43 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_79829.html