A distributed Klocwork analysis involves three major components:
These components work together as follows:
- Agents provide notification to the Distributed Analysis Server that they are ready to process compilation requests.
- kwbuildproject sends compilation requests (source files, compilation options and other configuration information) to the Distributed Analysis Server.
- The Distributed Analysis Server sends compilation requests to the agents on the remote build machines. (As a result, agents do not require a shared Klocwork installation or a shared source file directory.)
- The agents perform their share of the Klocwork analysis and send the results (linked object files) back to the Distributed Analysis Server.
- The Distributed Analysis Server sends the analysis results back to the Build Host (running kwbuildproject).