Delegation Proxies: The Power of Propagation

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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [41 references]  Display  Hide  Download

https://hal.inria.fr/hal-00958573
Contributor : Lse Lse <>
Submitted on : Friday, July 25, 2014 - 5:30:43 PM
Last modification on : Thursday, February 21, 2019 - 10:52:50 AM
Long-term archiving on : Monday, November 17, 2014 - 4:22:56 PM

File

delegationProxies.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00958573, version 1

Citation

Erwann Wernli, Oscar Nierstrasz, Camille Teruel, Stéphane Ducasse. Delegation Proxies: The Power of Propagation. Modularity, Apr 2014, Lugano, Switzerland. ⟨hal-00958573⟩

Share

Metrics

Record views

2929

Files downloads

366