OwnKit: Inferring Modularly Checkable Ownership Annotations for Java

Constantine Dymnikov, David J. Pearce, Alex Potanin

Research output: Chapter in Book/Report/Conference proceedingConference Paperpeer-review

7 Citations (Scopus)

Abstract

Ownership and related systems impose restrictions on the object graph that can help improve program structure, exploit concurrency and verify software. Such systems rely on the presence of appropriate ownership annotations in the source code. Unfortunately, manually adding ownership annotations to legacy systems is a tedious process. Previous attempts at automatically inferring such ownership systems do not produce modularly checkable annotations (i.e. which allow classes to be checked in isolation) making them difficult to incorporate into day-to-day development. In this paper, we present Own Kit - a system for automatically inferring ownership annotations which are modularly checkable. We describe and evaluate our approach on a number of real-world benchmarks and compare against an existing system.

Original languageEnglish
Title of host publicationProceedings - 2013 22nd Australasian Conference on Software Engineering, ASWEC 2013
PublisherIEEE Computer Society
Pages181-190
Number of pages10
ISBN (Print)9780769549958
DOIs
Publication statusPublished - 2013
Externally publishedYes
Event2013 22nd Australasian Conference on Software Engineering, ASWEC 2013 - Melbourne, VIC, Australia
Duration: 4 Jun 20137 Jun 2013

Conference

Conference2013 22nd Australasian Conference on Software Engineering, ASWEC 2013
Country/TerritoryAustralia
CityMelbourne, VIC
Period4/06/137/06/13

Fingerprint

Dive into the research topics of 'OwnKit: Inferring Modularly Checkable Ownership Annotations for Java'. Together they form a unique fingerprint.

Cite this