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

How Structure101 licensing works

Klocwork's integration with Structure101 requires the following:
  • a Structure101 Studio license
  • a Structure101 Build license (only if you've bought the Structure101 Build tool)
  • a standard Klocwork build license (one per build machine)

All licenses are provided by the Rogue Wave licensing team. The type of license required also depends on what language support you require (C/C++ or Java).

Klocwork license with Structure101 Studio/Build

In order to integrate Klocwork with Structure101, you must have a valid license server with the Structure101 feature ('kws101client' for Structure 101 Studio and 'kw101build' for Structure101 Build) included. You will see a pop-up asking for the location of your Klocwork license server, as follows:

If you receive an error after inputting your license server information, contact the Rogue Wave licensing team to ensure you have the proper license for this feature.

How does 'kwstruct101' consume a build license?

A Klocwork build license is checked out when you use kwstruct101 to generate the ".kw" file, which is required by Structure101 Studio for C/C++ and is returned when you exit the tool.

What is the linger time for a license?

The linger time for the kwstruct101 command is 14 days (1,209,600 seconds). The linger time for Structure101 Studio (kws101client license) or Structure101 Build (kws101build license) is 7 days (604,800 seconds). "Linger" is the amount of time after the last use of a license before it is free for another user to check out. Note that linger times start at the end of the inactivity time-outs that some Klocwork components have.