Werner Dietl
wdietl@uwaterloo.ca, Room EIT 4007
Runtime Universe Type Inference
Download: PDF.
“Runtime Universe Type Inference” by W. Dietl and P. Müller. In International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO), July 2007.
Abstract
The Universe type system is an ownership type system for object-oriented languages that enforces the owner-as-modifier discipline. One strength of the Universe type system is its low annotation overhead. Still, annotating existing software is a considerable effort.
In this paper, we describe how we can analyze the execution of programs and infer ownership modifiers from the execution. These modifiers help to understand the organization of a system and can also be re-inserted into the original source code. This allows a programmer to enforce the maintenance of a specific ownership structure. We implemented runtime Universe type inference as a C program that traces the JVM execution, a Java application that infers the Universe annotations, and a set of Eclipse plug-ins that integrates the interaction with the other tools.
Download: PDF.
BibTeX entry:
@inproceedings{DietlMueller07d, author = {W. Dietl and P. M\{"u}ller}, title = {{Runtime Universe Type Inference}}, booktitle = {International Workshop on Aliasing, Confinement and Ownership in object-oriented programming (IWACO)}, month = jul, }
Copyright notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
(This webpage was created with bibtex2web.)