Developer's Manual

This chapter provides a detailed description of the design, architecture, and implementation of CATS from a developer's perspective. We pay particular attention to a description of the object-oriented implementation of interface classes that provide developers with the extensibility required to integrate new capabilities into the CATS framework.

CATS Code Design

As described in the introduction, CATS is an object-oriented Communicator server written in C. Its implementation is based on three core components, the source code of all of which are available in the src subdirectory of the CATS distribution: