Empirical Differences between COTS Middleware Scheduling Strategies
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Applying the quality connector pattern to optimise distributed real-time and embedded applications
Patterns and skeletons for parallel and distributed computing
Supporting Adaptable Distributed Systems with FORMAware
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Tracing system-level communication in distributed systems
Software—Practice & Experience
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Creating custom containers with generative techniques
Proceedings of the 5th international conference on Generative programming and component engineering
A framework for CORBA interoperability in ad hoc networks
Proceedings of the 2007 ACM symposium on Applied computing
Transparent autonomization in CORBA
Computer Networks: The International Journal of Computer and Telecommunications Networking
Autonomic Application-Level Message Delivery Using Virtual Magnetic Fields
Journal of Network and Systems Management
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Middleware support for dynamic component updating
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Hi-index | 0.25 |
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