A study of the common component architecture (CCA) forum software

A growing problem in the development of large-scale multi-disciplinary scientific applications for high-performance computers is managing the interaction between portions of the application developed by different groups, possibly at different periods if code-reuse is desired. In the business world, component-based software engineering has been proposed as a solution. These technologies, including Microsoft’s Component Object Model (COM) [1,2] and Sun’s (Enterprise) JavaBeans (EJB) [3,4], may not be appropriate for scientific computing. To examine this issue, the Common Component Architecture (CCA) Forum [5,6] was formed.