Start here

Home
About Klocwork
What's new
Fixed issues
Release notes
Installation

Reference

C/C++ checkers
Java checkers
C# checkers
MISRA C 2004 checkers
MISRA C++ 2008 checkers
MISRA C 2012 checkers
MISRA C 2012 checkers with Amendment 1
Commands
Metrics
Troubleshooting
Reference

Product components

C/C++ Integration build analysis
Java Integration build analysis
Desktop analysis
Refactoring
Klocwork Static Code Analysis
Klocwork Code Review
Structure101
Tuning
Custom checkers

Coding environments

Visual Studio
Eclipse for C/C++
Eclipse for Java
IntelliJ IDEA
Other

Administration

Project configuration
Build configuration
Administration
Analysis performance
Server performance
Security/permissions
Licensing
Klocwork Static Code Analysis Web API
Klocwork Code Review Web API

Community

View help online
Visit RogueWave.com
Klocwork Support
Rogue Wave Videos

Legal

Legal information

About the Klocwork packages and components

About the Klocwork packages and components

The Klocwork installation packages and components allow you to install only the components you need on a specific machine.

Note: The Distributed Analysis package is covered separately in Installing the Distributed Analysis package.

Server package components

Component Details
License Server A FlexNet Publisher license manager (command-line name: license). You can also use your organization's FlexNet Publisher server. Default host: localhost Default port: 27000 plus 33133
Klocwork Server An Apache Tomcat Web server (command-line name: klocwork). Provides access to Klocwork Static Code Analysis, Klocwork Code Review, and Klocwork documentation. Klocwork clients connect to the Klocwork Server for project information.
Note: Klocwork does not support using your own Apache Tomcat server. You must use the Web server packaged with Klocwork. Default host: localhost; default port: 8080 plus 8081.
The Klocwork Server component contains the Klocwork Database. Default host: localhost; default port: 3306.
Projects Root The data location for the Klocwork Servers and applications, including the project database tables, which are stored in MySQL and Lucene databases.
Note: The projects_root directory is not one of the components you see listed in the installation wizard, but the wizard lets you choose a location for it.
Build Tools Integration build analysis tools:
  • tools for managing Klocwork projects, analysis, and access control (kwadmin and kwbuildproject)
  • tools to produce a build specification (kwinject, kwwrap, kwant, kwcsprojparser)
  • tools for running Klocwork integration build analysis (the analysis engines)
  • sample projects
GUI/Web Tools
  • Klocwork Static Code Analysis
  • Klocwork Code Review
  • Klocwork Web API
Continuous Integration Klocwork’s Continuous Integration (CI) capability enables your organization to identify and communicate errors faster, without waiting for nightly builds. We provide custom plug-ins to integrate Klocwork CI with your existing build systems, such as TeamCity and Jenkins, to get instant results.

Desktop analysis components

Component Details
Command Line Tools Command-line versions of the Klocwork developer tools for C/C++, C#, and Java, which allow software developers to verify the quality of source code before they commit it to source control. Also includes Klocwork Desktop, a GUI alternative to running kwcheck.

This component also includes the Klocwork Extensibility API for writing custom checkers.

IDE Plug-ins
  • Klocwork extension for Visual Studio (for VS 2012 and later)
  • Klocwork add-in for Visual Studio
  • Klocwork Desktop plug-in for Eclipse
  • Klocwork Desktop plug-in for IntelliJ IDEA
  • Klocwork Desktop plug in for Android Studio
Note: Once deployed, users can download the desktop plug-in installers from within Klocwork. See Installing a desktop analysis plug-in for more information.

Continuous integration (CI) plug-ins

Component Details
Jenkins CI Plug-in Use the Jenkins CI plug-in to integrate Klocwork CI with your existing Jenkins build system.
TeamCity CI Plug-in Use the TeamCity CI plug-in to integrate Klocwork CI with your existing TeamCity build system.