Mapping Kotlin IR to source code elements to visualize program analysis results

Graduate Thesis uoadl:3397808 51 Read counter

Unit:
Department of Informatics and Telecommunications
Πληροφορική
Deposit date:
2024-05-03
Year:
2024
Author:
Evangelinou Efstratia
Supervisors info:
Γιάννης Σμαραγδάκης, Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών.
Original Title:
Mapping Kotlin IR to source code elements to visualize program analysis results
Languages:
English
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
Index:
Yes
Number of index pages:
2
Contains images:
Yes
Number of references:
14
Number of pages:
30
evangelinou_thesis.pdf (679 KB) Open in new window