Result Details

Source-Code Migration Using Decompilation

KOREC, T. Source-Code Migration Using Decompilation. Proceedings of the 20th Student Conference, EEICT 2014. Brno: Vysoké učení technické v Brně, 2014. s. 1-3. ISBN: 978-80-214-4923-7.
Type
conference paper
Language
Czech
Authors
Korec Tomáš, Ing.
Abstract

Článek pojednává o migraci zdrojového kódu pomocí nástroje vyvíjeného v rámci zpětného překladače projektu Lissom.

English abstract

This paper deals with source code migration of high-level programming languages using decompilation. The developed migration tool is built on top of the middle-end and back-end of Lissom project decompiler. Several compilers generating LLVM IR code from an input language are discussed. Suitable compilers were integrated to the migration tool. Compiled LLVM IR code is an input of the decompilers optimizing middle-end. Output from the migration tool is a code in the C language or Python-like language generated by the back-end of the decompiler. Input languages are Fortran and its dialects, C/C++/Objective-C/Objective-C++, and D. The paper describes ways to improve quality and readability of the produced source code.

English keywords

migration, source code, decompilation, Lissom, LLVM IR, Fortran, C/C++, D, Objective C/Objective C++

URL
Published
2014
Pages
1–3
Proceedings
Proceedings of the 20th Student Conference, EEICT 2014
Conference
Student EEICT 2014
ISBN
978-80-214-4923-7
Publisher
Vysoké učení technické v Brně
Place
Brno
BibTeX
@inproceedings{BUT111605,
  author="Tomáš {Korec}",
  title="Source-Code Migration Using Decompilation",
  booktitle="Proceedings of the 20th Student Conference, EEICT 2014",
  year="2014",
  pages="1--3",
  publisher="Vysoké učení technické v Brně",
  address="Brno",
  isbn="978-80-214-4923-7",
  url="http://www.feec.vutbr.cz/EEICT/2014/sbornik/02magisterskeprojekty/08informacnisystemy/06-xkorec00@stud.fit.vutbr.cz.pdf"
}
Projects
Výzkum pokročilých metod ICT a jejich aplikace, BUT, Vnitřní projekty VUT, FIT-S-14-2299, start: 2014-01-01, end: 2016-12-31, completed
Research groups
Departments
Back to top