2013 22nd Australian Software Engineering Conference 2013
DOI: 10.1109/aswec.2013.30
|View full text |Cite
|
Sign up to set email alerts
|

OwnKit: Inferring Modularly Checkable Ownership Annotations for Java

Abstract: 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) m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 41 publications
0
2
0
Order By: Relevance
“…7.2.2 Ownership. Ownership types and related systems attempt-in a similar fashion to Balloons-to provide strong guarantees about when and where aliasing is permitted between objects [2,21,29,35,37,44,62,82,85,98,99,101,106,118,136]. They have found use in areas such as: parallel and concurrent systems [21,22], specification languages [13,94], real-time systems [5,107], and more.…”
Section: Balloonsmentioning
confidence: 99%
“…7.2.2 Ownership. Ownership types and related systems attempt-in a similar fashion to Balloons-to provide strong guarantees about when and where aliasing is permitted between objects [2,21,29,35,37,44,62,82,85,98,99,101,106,118,136]. They have found use in areas such as: parallel and concurrent systems [21,22], specification languages [13,94], real-time systems [5,107], and more.…”
Section: Balloonsmentioning
confidence: 99%
“…As a result, much work has focused on inferring properties that can be viewed either as limited contracts or extended type systems. For example, researchers have developed tools that infer non-null annotations [Ekman and Hedin 2007] (in a world without Non-Null by Default) and ownership annotations [Dymnikov et al 2013;Flanagan and Freund 2007;Milanova and Liu 2009].…”
Section: Detecting Contractsmentioning
confidence: 99%