Generic Middleware Substrate Through Modelware

Charles Zhang, Dapeng Gao, and Hans-Arno Jacobsen.

In ACM Middleware, pages 314-333, Grenoble, France, November 2005.
Acceptance rate: 19%. Number of submissions: 107.


Conventional middleware architectures suffer from insufficient module-level reusability and the ability to adapt in face of functionality evolution and diversification. To overcome these deficiencies, we propose the Modelware methodology adopting the Model Driven Architecture (MDA) approach and aspect oriented programming (AOP). We advocate the use of models and views to separate intrinsic functionalities of middleware from extrinsic ones. This separation effectively lowers the concern density per component and fosters the coherence and the reuse of the components of middleware architectures. Comparing to the conventionally designed version, Modelware improves benchmark performances by as much as 40% through architectural optimizations. Our evaluation also shows that Modelware considerably reduces coding efforts in supporting the functional evolution of middleware and dramatically different application domains.


Related Projects

Tags: aspect-oriented middleware, aspect-oriented programming

Readers who enjoyed the above work, may also like the following:

  • Towards Just-in-time Middleware Architectures.
    Charles Zhang, Dapeng Gao, and Hans-Arno Jacobsen.
    In Aspect-oriented Software Development Conference, pages 63-74, Chicago, IL, March 2005.
    Acceptance rate: 21%. Number of submissions: 86.
    Tags: aspect-oriented middleware, aspect-oriented programming
  • Mining Crosscutting Concerns Through Random Walks.
    Charles Zhang and Hans-Arno Jacobsen.
    IEEE Transactions on Sofware Engineering, 2011.
    Accepted July 2011.
    Tags: aspect mining, aspect-oriented programming, aspect-oriented middleware
  • Externalizing Java Server Concurrency with CAL.
    Charles Zhang and Hans-Arno Jacobsen.
    In European Conference on Object-oriented Processing 2008 (ECOOP), pages 362-386, July 2008.
    Acceptance rate: 19%.
    Tags: aspect-oriented middleware, aspect-oriented programming, concurrency