License
When quoting this document, please refer to the following
URN: urn:nbn:de:0030-drops-24379
URL: http://drops.dagstuhl.de/opus/volltexte/2010/2437/
|
Go to the corresponding Portal |
Clarke, David ;
Wrigstad, Tobias ;
Ostlund, Johan ;
Johnsen, Einar Broch
Minimal Ownership for Active Objects
Abstract
Active objects offer a structured approach to concurrency, encapsulating both unshared state and a thread of control. For efficient data transfer, data should be passed by reference whenever possible, but this introduces aliasing and undermines the validity of the active objects. This paper proposes a minimal variant of ownership types that preserves the required race freedom invariant yet enables data transfer by reference between active objects (that is, without copying) in many cases, and a cheap clone operation where copying is necessary. Our approach is general and should be adaptable to several existing active object systems.
BibTeX - Entry
@InProceedings{clarke_et_al:DSP:2010:2437,
author = {David Clarke and Tobias Wrigstad and Johan Ostlund and Einar Broch Johnsen},
title = {Minimal Ownership for Active Objects},
booktitle = {Typing, Analysis and Verification of Heap-Manipulating Programs},
year = {2010},
editor = {Peter O'Hearn and Arnd Poetzsch-Heffter and Mooly Sagiv},
number = {09301},
series = {Dagstuhl Seminar Proceedings},
ISSN = {1862-4405},
publisher = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2010/2437},
annote = {Keywords: Ownership, concurrency, uniqueness, active objects}
}
|
Keywords: |
|
Ownership, concurrency, uniqueness, active objects |
|
Seminar: |
|
09301 - Typing, Analysis and Verification of Heap-Manipulating Programs |
|
Issue Date: |
|
2010 |
|
Date of publication: |
|
24.02.2010 |