Graph-based data structure for representation of sets of must-alias analysis inferences

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

Μονάδα:
Τμήμα Πληροφορικής & Τηλεπικοινωνιών
Πληροφορική
Ημερομηνία κατάθεσης:
2016-11-21
Έτος εκπόνησης:
2016
Συγγραφέας:
Προκοπάκη-Κωστοπούλου Νεφέλη
Στοιχεία επιβλεπόντων καθηγητών:
Σμαραγδάκης Γιάννης, Καθηγητής, Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
Πρωτότυπος Τίτλος:
Graph-based data structure for representation of sets of must-alias analysis inferences
Γλώσσες εργασίας:
Αγγλικά
Ελληνικά
Μεταφρασμένος τίτλος:
Δομή δεδομένων για αναπαράσταση των αποτελεσμάτων must-alias ανάλυσης
Περίληψη:
Στην παρούσα πτυχιακή εργασία παρουσιάζουμε μια δομή δεδομένων (με τη μορφή
γράφου), η οποία αναπαριστά τις κλάσεις ισοδυναμίας δεικτών που βρίσκονται σε κάθε
σημείο του προγράμματος, κάτι που είναι χρήσιμο για βελτιστοποιήσεις στη μεταγλώττιση
και για την κατανόηση του προγράμματος.
Σκοπός της εργασίας αυτής είναι η επανα-υλοποίηση σε γλώσσα Java, της αρχικής
υλοποίησης ενός δηλωτικού μοντέλου της ανάλυσης σίγουρης-ισοδυναμίας δεικτών πάνω
σε μονοπάτια πρόσβασης, γραμμένου σε Datalog, που χρησιμοποιείται ήδη από το
framework του Doop. Η νέα υλοποίηση κατασκευάζει μια βελτιστοποιημένη δομή
δεδομένων η οποία κρατά πολλές σχέσεις ισοδυναμίας δεικτών και μονοπατιών
πρόσβασης σε ένα μόνο γράφο και ξεπερνά σε ταχύτητα εκτέλεσης της ανάλυσης την
αρχική υλοποιήση.
Ως είσοδο και έξοδο, χρησιμοποιούμε αρχεία, τα οποία περιλαμβάνουν σχέσεις που
ανταποκρίνονται στα χαρακτηριστικά της ενδιάμεσης γλώσσας που χρησιμοποιείται από το
Doop.
Κύρια θεματική κατηγορία:
Θετικές Επιστήμες
Λέξεις-κλειδιά:
σίγουρη ισοδυναμία, άνευ συμφραζομένων ανάλυση δεικτών, Java
Ευρετήριο:
Όχι
Αρ. σελίδων ευρετηρίου:
0
Εικονογραφημένη:
Όχι
Αρ. βιβλιογραφικών αναφορών:
14
Αριθμός σελίδων:
31
prokopaki_kostopoulou.pdf (376 KB) Άνοιγμα σε νέο παράθυρο