Re-factoring middleware systems: A case study

3Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Aspect oriented programming brings us new design perspectives since it permits the superimpositions of multiple abstraction models on top of one another. It is a very powerful technique in separating and simplifying design concerns. In this paper, we provide detailed descriptions of our aspect oriented re-factoring of ORBacus, an industrial strength CORBA implementation. The re-factored features are the dynamic programming interface, support for portable interceptors, invocations of local objects. Their associated IDL-level re-factorization is addressed by an aspect-aware IDL compiler. In addition, we present the quantification for the changes in terms of both the structural complexity and the runtime performance. The aspect oriented re-factorization proves that AOP is capable of composing non-trivial functionality of middleware in a superimposing manner. The final "woven" system is able to correctly provide both the fundamental functionality and the "aspectized" functionality with negligible overhead and leaner architecture. Furthermore, the "aspectized" feature can be configured in and out during compile-time, which greatly enhances the configurability of the architecture. © Springer-Verlag Berlin Heidelberg 2003.

Cite

CITATION STYLE

APA

Zhang, C., & Jacobsen, H. A. (2003). Re-factoring middleware systems: A case study. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2888, 1243–1262. https://doi.org/10.1007/978-3-540-39964-3_79

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free