Sciweavers

AOSD
2014
ACM

Delegation proxies: the power of propagation

8 years 11 months ago
Delegation proxies: the power of propagation
Scoping behavioral variations to dynamic extents is useful to support non-functional requirements that otherwise result in crosscutting 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. Categories and Subject Descriptors D.3.3 [Software]: Programming Languages — Constructs and Features Keywords Reflection, proxy, dynamic extent
Erwann Wernli, Oscar Nierstrasz, Camille Teruel, S
Added 19 May 2015
Updated 19 May 2015
Type Journal
Year 2014
Where AOSD
Authors Erwann Wernli, Oscar Nierstrasz, Camille Teruel, Stéphane Ducasse
Comments (0)