Home > Research > Publications & Outputs > Augmenting reflective middleware with an aspect...

Electronic data

  • ARM07.pdf

    198 KB, PDF document

    Available under license: None

Links

View graph of relations

Augmenting reflective middleware with an aspect orientation support layer

Research output: Contribution to conference - Without ISBN/ISSN Conference paperpeer-review

Published

Standard

Augmenting reflective middleware with an aspect orientation support layer. / Surajbali, B.; Coulson, G.; Greenwood, P. et al.
2007. 1-6 Paper presented at ARM '07: The 6th international workshop on Adaptive and reflective middleware, Newport Beach, CA.

Research output: Contribution to conference - Without ISBN/ISSN Conference paperpeer-review

Harvard

Surajbali, B, Coulson, G, Greenwood, P & Grace, P 2007, 'Augmenting reflective middleware with an aspect orientation support layer', Paper presented at ARM '07: The 6th international workshop on Adaptive and reflective middleware, Newport Beach, CA, 1/01/00 pp. 1-6. <http://doi.acm.org/10.1145/1376780.1376781>

APA

Surajbali, B., Coulson, G., Greenwood, P., & Grace, P. (2007). Augmenting reflective middleware with an aspect orientation support layer. 1-6. Paper presented at ARM '07: The 6th international workshop on Adaptive and reflective middleware, Newport Beach, CA. http://doi.acm.org/10.1145/1376780.1376781

Vancouver

Surajbali B, Coulson G, Greenwood P, Grace P. Augmenting reflective middleware with an aspect orientation support layer. 2007. Paper presented at ARM '07: The 6th international workshop on Adaptive and reflective middleware, Newport Beach, CA.

Author

Surajbali, B. ; Coulson, G. ; Greenwood, P. et al. / Augmenting reflective middleware with an aspect orientation support layer. Paper presented at ARM '07: The 6th international workshop on Adaptive and reflective middleware, Newport Beach, CA.6 p.

Bibtex

@conference{948f81d3ef044d3dada1cbb1c59246b9,
title = "Augmenting reflective middleware with an aspect orientation support layer",
abstract = "Reflective middleware provides an effective way to support adaptation in distributed systems. However, as distributed systems become increasingly complex, certain drawbacks of the reflective middleware approach are becoming evident. In particular, reflective APIs are found to impose a steep learning curve, and to place too much expressive power in the hands of developers. Recently, researchers in the field of Aspect-Oriented Programming (AOP) have argued that 'dynamic aspects' show promise in alleviating these drawbacks. In this paper, we report on work that attempts to combine the reflective middleware and AOP approaches. We build an AOP support layer on top of an underlying reflective middleware substrate in such a way that it can be dynamically deployed/undeployed where and when required, and imposes no overhead when it is not used. Our AOP approach involves aspects that can be dynamically (un)weaved across a distributed system on the basis of pointcut expressions that are inherently distributed in nature, and it supports the composition of advice that is remote from the advised joinpoint. An overall goal of the work is to effectively combine reflective middleware and AOP in a way that maximises the benefits and minimises the drawbacks of each.",
keywords = "cs_eprint_id, 1691 cs_uid, 361",
author = "B. Surajbali and G. Coulson and P. Greenwood and P. Grace",
year = "2007",
month = nov,
language = "English",
pages = "1--6",
note = "ARM '07: The 6th international workshop on Adaptive and reflective middleware ; Conference date: 01-01-1900",

}

RIS

TY - CONF

T1 - Augmenting reflective middleware with an aspect orientation support layer

AU - Surajbali, B.

AU - Coulson, G.

AU - Greenwood, P.

AU - Grace, P.

PY - 2007/11

Y1 - 2007/11

N2 - Reflective middleware provides an effective way to support adaptation in distributed systems. However, as distributed systems become increasingly complex, certain drawbacks of the reflective middleware approach are becoming evident. In particular, reflective APIs are found to impose a steep learning curve, and to place too much expressive power in the hands of developers. Recently, researchers in the field of Aspect-Oriented Programming (AOP) have argued that 'dynamic aspects' show promise in alleviating these drawbacks. In this paper, we report on work that attempts to combine the reflective middleware and AOP approaches. We build an AOP support layer on top of an underlying reflective middleware substrate in such a way that it can be dynamically deployed/undeployed where and when required, and imposes no overhead when it is not used. Our AOP approach involves aspects that can be dynamically (un)weaved across a distributed system on the basis of pointcut expressions that are inherently distributed in nature, and it supports the composition of advice that is remote from the advised joinpoint. An overall goal of the work is to effectively combine reflective middleware and AOP in a way that maximises the benefits and minimises the drawbacks of each.

AB - Reflective middleware provides an effective way to support adaptation in distributed systems. However, as distributed systems become increasingly complex, certain drawbacks of the reflective middleware approach are becoming evident. In particular, reflective APIs are found to impose a steep learning curve, and to place too much expressive power in the hands of developers. Recently, researchers in the field of Aspect-Oriented Programming (AOP) have argued that 'dynamic aspects' show promise in alleviating these drawbacks. In this paper, we report on work that attempts to combine the reflective middleware and AOP approaches. We build an AOP support layer on top of an underlying reflective middleware substrate in such a way that it can be dynamically deployed/undeployed where and when required, and imposes no overhead when it is not used. Our AOP approach involves aspects that can be dynamically (un)weaved across a distributed system on the basis of pointcut expressions that are inherently distributed in nature, and it supports the composition of advice that is remote from the advised joinpoint. An overall goal of the work is to effectively combine reflective middleware and AOP in a way that maximises the benefits and minimises the drawbacks of each.

KW - cs_eprint_id

KW - 1691 cs_uid

KW - 361

M3 - Conference paper

SP - 1

EP - 6

T2 - ARM '07: The 6th international workshop on Adaptive and reflective middleware

Y2 - 1 January 1900

ER -