CAST Manual
2.1.14
In essence CAST is a software framework for developing integrated systems from a collection of heterogenous components. The feature that distinguishes CAST from most other component-based frameworks is that it is designed to support component communication via shared
working memories (WMs), rather than via direct/client
server communication (or any other software
architecture style). For simiplicity you can treat a working memory as a hashtable that maps string ids to objects of various types. Each component in a CAST system is connected directly to one working memory, then all working memories are interconnected, allowing each component to access any object in the system via it's own WM. A collection of components connected to the same working memory is called a
subarchitecture (SA), and a full system (or
architecture) is made up of one or more subarchitectures.
This is the documentation for the CoSy Architecture Schema Toolkit.
For code documentation (incompleteness guaranteed!), see the API.