Previous: Input/Output Modules, Up: Ocarina API Reference Manual
Gaia is an application generator. It processes AADL descriptions and produces the distribution infrastructure (source code and Makefiles) to deploy and run applications. The architectural part of the distributed application is described by the AADL code. The functional part is described by Ada source code. This source code has to be specified within the AADL components so that Gaia can integrate it when deploying the distributed application.
A distributed application consists of nodes that communicate between each other. A node corresponds generally to a process. For each node in the distributed application, a code is generated.