next up previous
Next: Step 3: Register Up: An Example Model-driven Previous: Step 1: Define

Step 2: Create benchmarks using the model-driven BGML tool.

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