Reflective middleware: From your desk to your hand

Manuel Román, Fabio Kon, Roy H. Campbell

Research output: Contribution to journalReview articlepeer-review


The aspects related to reflective middleware implementations that allow seamless interoperation among heterogeneous devices and make it possible to dynamically adapt to changing requirements are discussed. Communication middleware simplifies the construction of component-based distributed applications. To solve the problem of inflexibility, shown by many middleware constructions, reflective middleware uses techniques proposed by Gregory Kiczales that include meta-object protocol, combining the ideas of computational reflection and object-orientation. The base level of reflective middleware addresses the application program's functionality, while the metalevel designates collections of components that form the internal architecture of these objects.

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

ASJC Scopus subject areas

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


Dive into the research topics of 'Reflective middleware: From your desk to your hand'. Together they form a unique fingerprint.

Cite this