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

Graduate Thesis uoadl:1324958 700 Read counter

Unit:
Department of Informatics and Telecommunications
Πληροφορική
Deposit date:
2016-11-21
Year:
2016
Author:
Prokopaki-Kostopoulou Nefeli
Supervisors info:
Σμαραγδάκης Γιάννης, Καθηγητής, Πληροφορικής και Τηλεπικοινωνιών, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών
Original Title:
Graph-based data structure for representation of sets of must-alias analysis inferences
Languages:
English
Greek
Translated title:
Graph-based data structure for representation of sets of must-alias analysis inferences
Summary:
In this thesis we present a graph-based data structure for representing alias pairs
that hold in each program point, which is useful for optimizations and program
understanding.
The purpose of this project was to re-implement in Java, the original implementation
of a declarative model of a must-alias analysis over access paths, written in Datalog and in
use in the Doop framework. The new implementation manufactures an optimized data
structure that encodes multiple alias sets, and aliasing relations over longer access paths,
in a single graph and outperforms in speed the original implementaion.
We use as input and output files with relations that correspond to Doop's
intermediate language features.
Main subject category:
Science
Keywords:
must alias, context-insensitive points-to analysis, Java
Index:
No
Number of index pages:
0
Contains images:
No
Number of references:
14
Number of pages:
31
prokopaki_kostopoulou.pdf (376 KB) Open in new window