Delegation Proxies: The Power of Propagation

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

[img] Text
p1-wernli.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (473kB) | Request a copy

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.

Item Type: Conference or Workshop Item (Paper)
Division/Institute: 08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)
UniBE Contributor: Wernli, Erwann and Nierstrasz, Oscar Marius
Subjects: 000 Computer science, knowledge & systems
500 Science > 510 Mathematics
ISBN: 978-1-4503-2772-5
Series: MODULARITY '14
Publisher: ACM
Language: English
Submitter: Oscar Marius Nierstrasz
Date Deposited: 23 Apr 2015 10:17
Last Modified: 08 Feb 2017 11:47
Publisher DOI: 10.1145/2577080.2577081
Uncontrolled Keywords: constructs and features, dynamic extent; programming languages; proxy, reflection proxy; delegation; wern-sel scg-pub snf-asa scg14 jb14
BORIS DOI: 10.7892/boris.67057
URI: http://boris.unibe.ch/id/eprint/67057

Actions (login required)

Edit item Edit item
Provide Feedback