Lancaster EPrints

The case for aspect-oriented reflective middleware

Grace, P. and Truyen, E. and Lagaisse, B. and Joosen, W. (2007) The case for aspect-oriented reflective middleware. In: The 6th International Workshop on Adaptive and Reflective Middleware: held at the ACM/IFIP/USENIX International Middleware Conference, 1900-01-01, Newport Beach, CA.

[img]
Preview
PDF (The_case_for_AORM_-_v3.pdf)
Available under License ACM.

Download (109Kb) | Preview

    Abstract

    The emergence of applications domains such as pervasive and autonomic computing has increased the need for customisation and dynamic adaptation of both distributed systems, and the underlying middleware platforms. Two highly complementary technologies have been advocated to meet these challenges, namely: aspect oriented programming (AOP) and reflective middleware. However, these have so far been considered in isolation, or typically target a particular middleware challenge e.g.using aspects to customise a middleware implementation; or using reflection (or dynamic AOP) to alter runtime behaviour. We believe that in combination these technologies better support the engineering of dynamic distributed systems. In this paper, we explore how aspects and reflection have been utilised in both the programming language and middleware communities; building upon this work, we identify four core relationships that form the basis of our model for aspect-oriented reflective middleware. We then explore the potential of this model to i) increase support for the engineering of dynamic reconfigurations, and ii) improve the performance of adaptive systems

    Item Type: Conference or Workshop Item (Paper)
    Journal or Publication Title: The 6th International Workshop on Adaptive and Reflective Middleware: held at the ACM/IFIP/USENIX International Middleware Conference
    Uncontrolled Keywords: cs_eprint_id ; 1690 cs_uid ; 361
    Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
    Departments: Faculty of Science and Technology > School of Computing & Communications
    ID Code: 41550
    Deposited By: ep_importer_comp
    Deposited On: 11 Aug 2008 15:54
    Refereed?: Yes
    Published?: Published
    Last Modified: 27 Jul 2012 02:15
    Identification Number:
    URI: http://eprints.lancs.ac.uk/id/eprint/41550

    Actions (login required)

    View Item