Evaluating meta-programming mechanisms for ORB middleware

  • Authors:
  • N. Wang;K. Parameswaran;D. Schmidt;O. Othman

  • Affiliations:
  • Washington Univ., St. Louis, MO;-;-;-

  • Venue:
  • IEEE Communications Magazine
  • Year:
  • 2001

Quantified Score

Hi-index 0.25

Visualization

Abstract

Distributed object computing middleware, such as CORBA, COM+, and Java RMI, shields developers from many tedious and error-prone aspects of programming distributed applications. It is hard to evolve distributed applications after they are deployed, however, without adequate middleware support for meta-programming mechanisms, such as smart proxies, interceptors, and pluggable protocols. These mechanisms can help improve the adaptability of distributed applications by allowing their behavior to be modified without changing their existing software designs and implementations significantly. This article examines and compares common meta-programming mechanisms supported by DOC middleware. These mechanisms allow applications to adapt more readily to changes in requirements and runtime environments throughout their lifecycles. Some of these meta-programming mechanisms are relatively new, whereas others have existed for decades. This article provides a systematic evaluation of these mechanisms to help researchers and developers determine which are best suited to their application needs