The Object Management Group (OMG) has been standardizing an open middleware specification to support distributed applications. The OMG specified a sophisticated component model based on the OMG's Common Object Request Broker Architecture (CORBA). This model is called the CORBA Component Model (CCM) [10].