Delegation Proxies: The Power of Propagation
Official URL
Publisher DOI
Abstract
Scoping behavioral variations to dynamic extents is useful to support non-functional requirements that otherwise result in cross-cutting code. Unfortunately, such variations are difficult to achieve with traditional reflection or aspects. We show that with a modification of dynamic proxies, called delegation proxies, it becomes possible to reflectively implement variations that propagate to all objects accessed in the dynamic extent of a message send. We demonstrate our approach with examples of variations scoped to dynamic extents that help simplify code related to safety, reliability, and monitoring.
Date Issued
2014
Publication Type
Conference Item
Subjects
constructs and features
•
dynamic extent; programming languages; proxy
•
reflection proxy; delegation; wern-sel scg-pub snf-asa scg14 jb14
Language(s)
en
Author(s)
Teruel, Camille | |
Ducasse, Stephane |
Additional Credits
Publisher
ACM
ISBN
978-1-4503-2772-5
Access(Rights)
restricted