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

Πτυχιακή Εργασία uoadl:3397808 19 Αναγνώσεις

Μονάδα:
Τμήμα Πληροφορικής & Τηλεπικοινωνιών
Πληροφορική
Ημερομηνία κατάθεσης:
2024-05-03
Έτος εκπόνησης:
2024
Συγγραφέας:
Ευαγγελινού Ευστρατία
Στοιχεία επιβλεπόντων καθηγητών:
Γιάννης Σμαραγδάκης, Καθηγητής, Τμήμα Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών.
Πρωτότυπος Τίτλος:
Mapping Kotlin IR to source code elements to visualize program analysis results
Γλώσσες εργασίας:
Αγγλικά
Μεταφρασμένος τίτλος:
Αντιστοίχιση Kotlin IR σε πηγαίο κώδικα για την οπτικοποίηση αποτελεσμάτων ανάλυσης προγραμμάτων
Περίληψη:
Αυτή η πτυχιακή υλοποιεί την αντιστοίχηση των αντικειμένων του πηγαίου κώδικα με το
αντίστοιχο (Java) bytecode που παράγεται από τον μεταγλωττιστή της Kotlin. Αυτό επι-
τυγχάνεται με τη δημιουργία ενός plugin για τον μεταγλωττιστή της Kotlin που επεμβαίνει
κατά τη μεταγλώττιση και επεξεργάζεται την ενδιάμεση αναπαράσταση (IR) για να ανακτή-
σει το bytecode που κατασκευάζεται και τη σχέση του με τα στοιχεία του πηγαίου κώδικα.
Τα αποτελέσματα αυτού του plugin μπορούν να χρησιμοποιηθούν για την παρουσίαση
των αποτελεσμάτων της στατικής ανάλυσης του bytecode πάνω από τον πηγαίο κώδικα
oλοκληρωμένο περιβάλλον ανάπτυξης.
Κύρια θεματική κατηγορία:
Τεχνολογία – Πληροφορική
Λέξεις-κλειδιά:
στατική ανάλυση, ενδιάμεση μεταγλωττιστή Kotlin αναπαράσταση, επεκτάσεις
Ευρετήριο:
Ναι
Αρ. σελίδων ευρετηρίου:
2
Εικονογραφημένη:
Ναι
Αρ. βιβλιογραφικών αναφορών:
14
Αριθμός σελίδων:
30
evangelinou_thesis.pdf (679 KB) Άνοιγμα σε νέο παράθυρο