Victoria University

OwnKit: Ownership Inference for Java

ResearchArchive/Manakin Repository

Show simple item record

dc.contributor.advisor Potanin, Alex
dc.contributor.advisor Pearce, David
dc.contributor.author Dymnikov, Constantine
dc.date.accessioned 2013-04-25T22:24:44Z
dc.date.available 2013-04-25T22:24:44Z
dc.date.copyright 2013
dc.date.issued 2013
dc.identifier.uri http://researcharchive.vuw.ac.nz/handle/10063/2742
dc.description.abstract Object ownership allows us to statically control run-time aliasing in order to provide a strong notion of object encapsulation. Unfortunately in order to use ownership, code must first be annotated with extra type information. This imposes a heavy burden on the programmer, and has contributed to the slow adoption of ownership. Ownership inference is the process of reconstructing ownership type information based on the existing ownership patterns in code. This thesis presents OwnKit—an automatic ownership inference tool for Java. OwnKit conducts inference in a modular way: by only considering a single class at the time. The modularity makes our algorithm highly scalable in both time and memory usage. en_NZ
dc.language.iso en_NZ
dc.publisher Victoria University of Wellington en_NZ
dc.subject Encapsulation en_NZ
dc.subject Aliasing en_NZ
dc.subject Programming languages en_NZ
dc.subject Object-oriented programming en_NZ
dc.title OwnKit: Ownership Inference for Java en_NZ
dc.type Text en_NZ
vuwschema.contributor.unit School of Engineering and Computer Science en_NZ
vuwschema.subject.marsden 280302 Software Engineering en_NZ
vuwschema.type.vuw Awarded Research Masters Thesis en_NZ
thesis.degree.discipline Computer Science en_NZ
thesis.degree.grantor Victoria University of Wellington en_NZ
thesis.degree.level Master's en_NZ
thesis.degree.name Master of Science en_NZ
vuwschema.subject.anzsrcfor 089999 Information and Computing Sciences not elsewhere classified en_NZ


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search ResearchArchive


Advanced Search

Browse

My Account

Statistics