Monash University
Browse
Ayesha Sadiq (27312267)-PhD(IT)-Final-Thesis.pdf (6.37 MB)

Automatic Inference of Symbolic Permissions for Single-threaded Java Programs

Download (6.37 MB)
thesis
posted on 2019-10-24, 02:04 authored by AYESHA SADIQ
Enabling parallel execution of sequential programs has become one of the grand challenges for the IT industry today. This is because of the hidden dependencies present between the code and the shared resources in these programs. With these considerations in mind, access permissions were introduced to explicitly write the hidden dependencies and parallelize the execution of different program parts. Unfortunately, all the existing permission-based approaches rely on human efforts to identify these dependencies and manually add the appropriate dependency information which is laborious and error-prone. This thesis resolves the aforementioned issues by introducing to the community a novel approach that automatically infers the permission-based dependencies for the general-purpose programming languages. Our evaluation using realistic programs gives strong evidence of the correctness of the inferred dependencies in an efficient manner and their effectiveness in automatically enabling parallel execution of different program parts.

History

Campus location

Australia

Principal supervisor

Chris Ling

Additional supervisor 1

Dr. Yuan-Fang Li

Additional supervisor 2

Dr. Li Li

Additional supervisor 3

Dr. Ijaz Ahmed

Year of Award

2019

Department, School or Centre

Information Technology (Monash University Caulfield)

Course

Doctor of Philosophy

Degree Type

DOCTORATE

Faculty

Faculty of Information Technology

Usage metrics

    Faculty of Information Technology Theses

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC