Unit:
Department of Informatics and TelecommunicationsΠληροφορική
Author:
Evangelinou Efstratia
Supervisors info:
Γιάννης Σμαραγδάκης, Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών.
Original Title:
Mapping Kotlin IR to source code elements to visualize program analysis results
Translated title:
Mapping Kotlin IR to source code elements to visualize program analysis results
Summary:
This thesis implements support for mapping Kotlin source code elements to the corres-
ponding (Java) bytecode that is emitted from the Kotlin compiler. This is achieved via
a plug-in in the Kotlin compiler that intervenes during compilation and processes the in-
termediate representation (IR) to recover the bytecode produced in this phase in and its
relation to the source code elements. The results of this plugin can be used to present
results of bytecode static analysis over source code in an IDE.
Main subject category:
Technology - Computer science
Keywords:
static program analysis, intermediate representation, Kotlin compiler plug-ins