DocumentCode :
3072617
Title :
OwnKit: Inferring Modularly Checkable Ownership Annotations for Java
Author :
Dymnikov, Constantine ; Pearce, David J. ; Potanin, Alex
Author_Institution :
Sch. of Eng. & Comput. Sci., Victoria Univ. of Wellington, Wellington, New Zealand
fYear :
2013
fDate :
4-7 June 2013
Firstpage :
181
Lastpage :
190
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.
Keywords :
Java; formal verification; graph theory; inference mechanisms; multiprocessing programs; source coding; Java; OwnKit; concurrency; modularly checkable ownership annotations; object graph; program structure; software verification; source code; Aging; Complexity theory; Educational institutions; Electronic mail; Java; Software; Java; ownership; type inference;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (ASWEC), 2013 22nd Australian
Conference_Location :
Melbourne, VIC
ISSN :
1530-0803
Type :
conf
DOI :
10.1109/ASWEC.2013.30
Filename :
6601306
Link To Document :
بازگشت