Reflective middleware

Gordon Blair, Fabio Costa, Roy Campbell, Fabio Kon

Research output: Contribution to journalReview article


The role of reflective middleware that has emerged as an important architectural component in modern distributed systems is discussed. Its role is to offer users a high-level, platform-independent programming model which can be object-oriented or component-based and to hide problems of distribution. Middleware technologies can be applied in a wide range of applications such as safety-critical systems, mobile and ubiquitous computing, embedded systems, real-time systems, and the computational Grid. Reflective middleware can also overcome the limitations of the black-box approach.

Original languageEnglish (US)
JournalIEEE Distributed Systems Online
Issue number5
StatePublished - Dec 1 2001

ASJC Scopus subject areas

  • Software
  • Engineering(all)
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint Dive into the research topics of 'Reflective middleware'. Together they form a unique fingerprint.

  • Cite this

    Blair, G., Costa, F., Campbell, R., & Kon, F. (2001). Reflective middleware. IEEE Distributed Systems Online, 2(5).