logo

Software

Pointers to TASCS software distributions

CCA Tools — by David E. Bernholdt — last modified Jun 01, 2008 05:08 PM
Sometimes referred to the sumo tar ball, the CCA Tools package attempts to build all relevant CCA tools to build and run your own components and componentized applications. The following packages are built depending on the configuration: Chasm, Babel, Bocca, CCA Specification Babel bindings, Ccaffeine CCA framework, Ccaffeine GUI .
Babel — by David E. Bernholdt — last modified Jun 01, 2008 05:08 PM
The Babel middleware (pronounced “babble”) provides language interoperability, allowing calls between software written in any of the supported languages (currently C, C++, Fortran, Java, and Python) without the caller or callee needing know the other’s implementation language. It also provides an integration point for additional services, such as remote method invocation, and contract enforcement. While is is packaged as part of the CCA Tools distribution, it is also available for standalone use.
CCA Tutorials — by David E. Bernholdt — last modified Jun 01, 2008 05:08 PM
Lecture and hands-on tutorial materials for the Common Component Architecture.
OnRamp — by Bernholdt, David E — last modified Apr 25, 2009 02:38 PM
The OnRamp tools use source analysis and code generation techniques to provide (semi-)automatic wrapping of existing code into CCA components. OnRamp should be considered experimental software, and is under active development. Currently only C code is supported, with Fortran and C++ planned in the future.