Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Chapter
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Chapter
}
TY - CHAP
T1 - The role of reflective middleware in supporting the engineering of dynamic applications
AU - Costa, F M
AU - Duran, H A
AU - Parlavantzas, N
AU - Saikoski, K B
AU - Blair, Gordon
AU - Coulson, G
PY - 2000
Y1 - 2000
N2 - 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.
AB - 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.
U2 - 10.1007/3-540-45046-7_5
DO - 10.1007/3-540-45046-7_5
M3 - Chapter
SN - 978-3-540-67761-1
T3 - Lecture Notes in Computer Science
SP - 79
EP - 98
BT - Reflection and Software Engineering
A2 - Cazzola , Walter
A2 - Stroud, Robert J.
A2 - Tisato, Francesco
PB - Springer Verlag
CY - Berlin
ER -