Werner Dietl
wdietl@uwaterloo.ca, Room EIT 4007
Generic Universe Types
Download: PDF.
“Generic Universe Types” by W. Dietl, S. Drossopoulou, and P. Müller. In European Conference on Object-Oriented Programming (ECOOP), (E. Ernst, ed.), July 2007, pp. 28-53.
Abstract
Ownership is a powerful concept to structure the object store and to control aliasing and modifications of objects. This paper presents an ownership type system for a Java-like programming language with generic types. Like our earlier Universe type system, Generic Universe Types enforce the owner-as-modifier discipline. This discipline does not restrict aliasing, but requires modifications of an object to be initiated by its owner. This allows owner objects to control state changes of owned objects, for instance, to maintain invariants. Generic Universe Types require a small annotation overhead and provide strong static guarantees. They are the first type system that combines the owner-as-modifier discipline with type genericity.
Keywords: GUT
Download: PDF.
BibTeX entry:
@inproceedings{DietlDrossopoulouMueller07b, author = {W. Dietl and S. Drossopoulou and P. M\{"u}ller}, editor = {E. Ernst}, title = {{Generic Universe Types}}, booktitle = {European Conference on Object-Oriented Programming (ECOOP)}, series = {Lecture Notes in Computer Science}, 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.)