Next: Step 3: Register
Up: An Example Model-driven
Previous: Step 1: Define
In the BasicSP scenario, the GPS component
serves as the source for multiple components requiring position
updates at a regular interval. This component's concurrency mechanism
should therefore be tuned to serve multiple requests simultaneously in
parallel. Moreover, the requirements that the desired data request
and the display frequencies are fixed at 40 Hz is captured in within
the models. The BGML model interpreter processes these models to
generate the lower-level XML based configuration files, the required
benchmarking code ( e.g., IDL files, required header and source
files), and necessary script files to for executing the DCQA process.
This step reduces accidental complexities associated with tedious and
error-prone handcrafting of source code for a potentially large set of
configurations. The configuration file is input to the ISA, which
schedules the subtasks to execute as clients become available.
Douglas C. Schmidt
Fri Sep 3 13:41:43 CDT 2004