Distributed, heterogeneous systems are becoming very common, as globalized organizations integrate applications running on different platforms, possibly written in different languages. Component-interoperability standards such as CORBA are critical enablers of this trend. Certain non-functional requirements for such features as security, quality of service, flexible administration are specially...