eC3M Component Model (FCM)

The underlying component model of eC3M has been developed (with a major contribution of the LISE laboratory) in the project Flex-eWare. It is called Flex-eWare component model, short FCM. A major objective of FCM is to provide a common meta-model for component-oriented software modeling in the context of embedded and real-time systems. It should unify different component technologies, notable Fractal/Think and variants of (Lw-) CCM targeted for embedded systems.
A major strength is the support of flexible interaction mechanisms through connectors and user defined port-types. It is based on the OMG standard (CORBA component model), more specifically on CCM's lightweight profile. FCM extends CCM with regard to the following aspects:

eC3M respects the component implementation framework (CIF) for client/server ports and thus supports component implementations that have been developed for standard CCM. Platform description and application deployment is based on the OMG standard Deployment and Configuration (D&C).