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
Text
p1-wernli.pdf - Published Version Restricted to registered users only Available under License Publisher holds Copyright. Download (473kB) |
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) [discontinued] |
UniBE Contributor: |
Wernli, Erwann, Nierstrasz, Oscar |
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 Nierstrasz |
Date Deposited: |
23 Apr 2015 10:17 |
Last Modified: |
02 Mar 2023 23:26 |
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: |
https://boris.unibe.ch/id/eprint/67057 |