Delegation Proxies: The Power of Propagation


Autoria(s): Wernli, Erwann; Nierstrasz, Oscar; Teruel, Camille; Ducasse, Stephane
Data(s)

2014

Resumo

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.

Formato

application/pdf

Identificador

http://boris.unibe.ch/67057/1/p1-wernli.pdf

Wernli, Erwann; Nierstrasz, Oscar; Teruel, Camille; Ducasse, Stephane (2014). Delegation Proxies: The Power of Propagation. In: Proceedings of the 13th International Conference on Modularity. MODULARITY '14 (pp. 1-12). New York, NY, USA: ACM 10.1145/2577080.2577081 <http://dx.doi.org/10.1145/2577080.2577081>

doi:10.7892/boris.67057

info:doi:10.1145/2577080.2577081

urn:isbn:978-1-4503-2772-5

Idioma(s)

eng

Publicador

ACM

Relação

http://boris.unibe.ch/67057/

http://scg.unibe.ch/archive/papers/Wern14a.pdf

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

Wernli, Erwann; Nierstrasz, Oscar; Teruel, Camille; Ducasse, Stephane (2014). Delegation Proxies: The Power of Propagation. In: Proceedings of the 13th International Conference on Modularity. MODULARITY '14 (pp. 1-12). New York, NY, USA: ACM 10.1145/2577080.2577081 <http://dx.doi.org/10.1145/2577080.2577081>

Palavras-Chave #000 Computer science, knowledge & systems #510 Mathematics
Tipo

info:eu-repo/semantics/conferenceObject

info:eu-repo/semantics/publishedVersion

PeerReviewed