Where to start
You can see some important classes like:
-
ARCSFactory, a singleton handling all component libraries;
-
ARCSAbstractComponent, the class describing component behaviours;
-
ARCSAbstractFamily, the class used to describe exogenous component systems;
-
ARCSTypeFactoryTemplate, the template used to make it possible to recognize new data types in the engine;
-
ARCSXMLHandler, the class that parses most XML files used in ARCS;
-
and manpages for arcsengine, arcslibmaker, arcslibdump, arcpkg, arcsbuilder, arc1to2.
Developping new extensions to ARCS
The ARCS engine supports the following extensions:
Embedding the ARCS Engine
To see how to embed the ARCS engine into your applications have a look at tools/engine/main.cpp
Where to find additional documentation
You can consult the website http://arcs.ibisc.univ-evry.fr/