Propagation of Behavioral Variations with Delegation Proxies

Teruel, Camille; Wernli, Erwann; Ducasse, Stephane; Nierstrasz, Oscar Marius (2015). Propagation of Behavioral Variations with Delegation Proxies. In: Chiba, Shigeru; Tanter, Éric; Ernst, Erik; Hirschfeld, Robert (eds.) Transactions on Aspect-Oriented Software Development XII. Lecture Notes in Computer Science: Vol. 8989 (pp. 63-95). Berlin Heidelberg: Springer 10.1007/978-3-662-46734-3_2

[img] Text
Teru15a-Propagation-of-Behavioral-Variations-with-Delegation-Proxies.pdf - Submitted Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (738kB)

Scoping behavioral variations to dynamic extents is useful to support non-functional concerns that otherwise result in cross-cutting code. Unfortunately, such forms of scoping are difficult to obtain with traditional reflection or aspects. We propose delegation proxies, a dynamic proxy model that supports behavioral intercession through the interception of various interpretation operations. Delegation proxies permit different behavioral variations to be easily composed together. We show how delegation proxies enable behavioral variations that can propagate to dynamic extents. We demonstrate our approach with examples of behavioral variations scoped to dynamic extents that help simplify code related to safety, reliability, and monitoring.

Item Type:

Book Section (Book Chapter)

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, Ducasse, Stephane, Nierstrasz, Oscar

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

978-3-662-46734-3

Series:

Lecture Notes in Computer Science

Publisher:

Springer

Language:

English

Submitter:

Oscar Nierstrasz

Date Deposited:

29 Jun 2016 14:59

Last Modified:

02 Mar 2023 23:27

Publisher DOI:

10.1007/978-3-662-46734-3_2

Uncontrolled Keywords:

scg-pub snf-asa1 scg15 jb15

BORIS DOI:

10.7892/boris.82294

URI:

https://boris.unibe.ch/id/eprint/82294

Actions (login required)

Edit item Edit item
Provide Feedback