License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/DagSemProc.09301.3
URN: urn:nbn:de:0030-drops-24379
URL: http://dagstuhl.sunsite.rwth-aachen.de/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:DagSemProc.09301.3,
author = {Clarke, David and Wrigstad, Tobias and Ostlund, Johan and Johnsen, Einar Broch},
title = {{Minimal Ownership for Active Objects}},
booktitle = {Typing, Analysis and Verification of Heap-Manipulating Programs},
series = {Dagstuhl Seminar Proceedings (DagSemProc)},
ISSN = {1862-4405},
year = {2010},
volume = {9301},
editor = {Peter O'Hearn and Arnd Poetzsch-Heffter and Mooly Sagiv},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2010/2437},
URN = {urn:nbn:de:0030-drops-24379},
doi = {10.4230/DagSemProc.09301.3},
annote = {Keywords: Ownership, concurrency, uniqueness, active objects}
}
Keywords: |
|
Ownership, concurrency, uniqueness, active objects |
Collection: |
|
09301 - Typing, Analysis and Verification of Heap-Manipulating Programs |
Issue Date: |
|
2010 |
Date of publication: |
|
24.02.2010 |