Werner Dietl
wdietl@uwaterloo.ca, Room EIT 4007
Universes: Lightweight Ownership for JML
Download: PDF.
“Universes: Lightweight Ownership for JML” by W. Dietl and P. Müller. Journal of Object Technology (JOT), Special Issue: ECOOP 2004 Workshop FTfJP, vol. 4, no. 8, Oct. 2005, pp. 5-32.
Abstract
Object-oriented programs with arbitrary object structures are difficult to understand, to maintain, and to reason about. Ownership has been applied successfully to structure the object store and to restrict how references can be passed and used.
We describe how ownership relations can be expressed in the Java Modeling Language, JML. These ownership specifications can be checked by standard verification techniques, runtime assertion checking, ownership type systems, or combinations of these techniques. We show that the combination of the lightweight Universe type system and JML specifications is flexible enough to handle interesting implementations while keeping the annotation and checking overhead small.
The Universe type system has been implemented in the JML compiler. This integration enables the application of ownership-based verification techniques to programs specified in JML.
Keywords: UTS
Download: PDF.
BibTeX entry:
@article{DietlMueller05, author = {W. Dietl and P. M\{"u}ller}, journal = {Journal of Object Technology (JOT), Special Issue: ECOOP 2004 Workshop FTfJP}, month = oct, }
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.)