We have over 12,000 students, from over 100 countries, within one of the safest campuses in the UK


93% of Lancaster students go into work or further study within six months of graduating

Home > Research > Publications & Outputs > The role of reflective middleware in supporting...
View graph of relations

« Back

The role of reflective middleware in supporting the engineering of dynamic applications

Research output: Contribution in Book/Report/ProceedingsChapter


Publication date2000
Host publicationReflection and Software Engineering
EditorsWalter Cazzola , Robert J. Stroud, Francesco Tisato
Place of publicationBerlin
PublisherSpringer Verlag
Number of pages20
ISBN (Print)978-3-540-67761-1
Original languageEnglish

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


The increasing complexity of building distributed applications has positioned middleware as a critical part of complex systems. However, current middleware standards do not address properly the highly dynamic and diverse set of requirements posed by important classes of applications, such as those involving multimedia and mobility. It is clear that middleware platforms need to be more flexible and adaptable and we believe that an open engineering approach is an essential requirement. More specifically, we propose the use of object oriented reflection based on a multi-model reflection framework as a principled way to achieve such openness. This leads to middleware that is flexible, adaptable and extensible, and, in consequence, capable of supporting applications with dynamic requirements.