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 Wernli | 1 | 13 | 2.31 |
Oscar Nierstrasz | 2 | 2404 | 346.86 |
Camille Teruel | 3 | 4 | 1.12 |
Stéphane Ducasse | 4 | 3418 | 243.15 |