Title
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.
Year
DOI
Venue
2014
10.1145/2577080.2577081
MODULARITY
Keywords
Field
DocType
cross-cutting code,traditional reflection,non-functional requirement,delegation proxy,dynamic extent,behavioral variation,dynamic proxy,reflection,proxy,programming languages
Proxy (climate),Computer science,Delegation,Distributed computing
Conference
Citations 
PageRank 
References 
4
0.44
24
Authors
4
Name
Order
Citations
PageRank
Erwann Wernli1132.31
Oscar Nierstrasz22404346.86
Camille Teruel341.12
Stéphane Ducasse43418243.15