OwnKit: Inferring Modularly Checkable Ownership Annotations for Java

dc.contributor.authorDymnikov, Constantineen
dc.contributor.authorPearce, David J.en
dc.contributor.authorPotanin, Alexen
dc.date.accessioned2026-03-04T10:42:17Z
dc.date.available2026-03-04T10:42:17Z
dc.date.issued2013en
dc.description.abstractOwnership 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.en
dc.description.statusPeer-revieweden
dc.format.extent10en
dc.identifier.isbn9780769549958en
dc.identifier.otherdblp:conf/aswec/DymnikovPP13en
dc.identifier.otherORCID:/0000-0002-4242-2725/work/207109969en
dc.identifier.scopus84885226036en
dc.identifier.urihttps://hdl.handle.net/1885/733807124
dc.language.isoenen
dc.publisherIEEE Computer Societyen
dc.relation.ispartofProceedings - 2013 22nd Australasian Conference on Software Engineering, ASWEC 2013en
dc.relation.ispartofseries2013 22nd Australasian Conference on Software Engineering, ASWEC 2013en
dc.subjectJavaen
dc.subjectownershipen
dc.subjecttype inferenceen
dc.titleOwnKit: Inferring Modularly Checkable Ownership Annotations for Javaen
dc.typeConference paperen
dspace.entity.typePublicationen
local.bibliographicCitation.lastpage190en
local.bibliographicCitation.startpage181en
local.contributor.affiliationDymnikov, Constantine; Victoria University of Wellingtonen
local.contributor.affiliationPearce, David J.; Victoria University of Wellingtonen
local.contributor.affiliationPotanin, Alex; Victoria University of Wellingtonen
local.identifier.doi10.1109/ASWEC.2013.30en
local.identifier.puref15e0b89-9b9f-415d-8362-21764682bb8fen
local.identifier.urlhttps://www.scopus.com/pages/publications/84885226036en
local.type.statusPublisheden

Downloads