Our initial implementations of the performance interface and performance component described in Section 4 are now being applied in the development and evaluation of CCA applications. This is happening in two general ways. The first way is to observe the execution time of a component application and its composite components for purposes of an overall performance evaluation. The robust nature of our technology affords the developers an convenient solution to this problem, one that is consistent with the component programming approach and integrated in the CCA framework. The second way builds on the first to incorporate performance modeling and optimization in the process of application development and execution. This section describes an example of using our component performance technology for this purpose.