Klocwork University Home Klocwork University for Developers Klocwork University for Team Leads Klocwork University for Administrators Klocwork University for Architects Klocwork University Security Innovation

Klocwork University - all courses

Klocwork Learning Series provides online, self-paced training modules that introduce you to the Klocwork Insight tool chain
and walk you through setting up and running your integration build analysis, configuring and running static analysis on your
desktop and handling your results. The information below describes the contents of this training.

For earlier versions of Insight, the CBT's are available here: Insight 9.2

Course Description Audience Level Duration Component
Introduction

Klocwork Insight 101

A tour of Klocwork Insight and Inspect; a look at who in your organization will use them; and how Insight and Inspect integrate with the users' workflow.

All

Introductory

12 Min.

All

Klocwork Insight 101
日本語
(Closed captioning in Japanese)

Klocwork Insight 101へようこそ。Klocwork Insightとは何でしょうか?このビデオは基本的な特徴と構成を説明しながら、使用方法をご紹介します。

何人も

概論

12分

全て

Klocwork Insight 101 中文字幕 (Closed captioning in Simplified Chinese)

Klocwork Insight 及 Inspect 的介绍短片: 从这里您可以了解如何在企业中使用这些工具; 以及如何将Insight 和 Inspect集成到用户的工作流程中。

全部

简介

12分钟

全部

Installing and deploying the Klocwork Servers and desktops

Installing the Klocwork Server package on Unix

How to install the integration build analysis tools and Klocwork Servers that are contained in the Klocwork Server package. Applies to Unix.

Administrators

Installation

4 Min.

Integration build analysis, Servers, Licensing

Installing the Klocwork Server package on Windows

How to install the integration build analysis tools and Klocwork Servers that are contained in the Klocwork Server package. Applies to Windows.

Administrators

Installation

4 Min.

Integration build analysis, Servers, Licensing

Installing the Klocwork User package on Unix

How to install IDE plug-ins, desktop command-line tools and other client tools such as Klocwork Review, Klocwork Inspect, Architect and extensibility API for custom checker creation. Applies to Unix.

Administrators, Developers, Development managers, Team leads, Architects

Installation

4 Min.

Desktop, Klocwork Review, Klocwork Inspect, Custom checkers

Installing the Klocwork User package on Windows

How to install IDE plug-ins, desktop command-line tools and other client tools such as Klocwork Review, Klocwork Inspect, Architect and extensibility API for custom checker creation. Applies to Windows.

Administrators, Developers, Development managers, Team leads, Architects

Installation

3 Min.

Desktop, Klocwork Review, Klocwork Inspect, Custom checkers

Installing the Klocwork Insight plug-in for Eclipse

How to install the Klocwork Insight update site for C/C++ and Java in Eclipse. Prerequisite: "Installing the Klocwork User package".

Administrators, Developers

Installation

3 Min.

Desktop

Licensing and stopping or starting Klocwork servers

How to request a license file from Klocwork Support. How to start and stop the Klocwork Servers.

Administrators

Setup

5 Min.

Servers, Licensing

Managing server projects

Build integration for C/C++ projects

How to generate a build specification file to capture your build settings, and run an analysis of your integration build, using the build specification file.

Administrators, Team leads, Development managers

Introductory

13 Min.

Integration build analysis

Managing project branches

How to identify defects that occur in multiple projects that share the same source code (branches) and avoid duplicating citing efforts among branched projects.

Administrators, Team leads, Development managers

Introductory

9 Min.

Integration build analysis

Enabling and disabling checkers, and creating checker taxonomies

How to enable or disable checkers for the integration build analysis and set up your own checker taxonomies. Note: Checker settings are automatically synchronized to connected desktops.

Development managers, Team leads, Administrators

Advanced

7 Min.

Klocwork Review

Klocwork Review - Tracking and reporting for managers / team leads

Klocwork Review - Tracking project goals

How to use built-in and custom reports in Klocwork Review to answer four key questions about your code base.

Development managers, Team leads

Introductory

8 Min.

Klocwork Review

Klocwork Review でプロジェクトのゴールをトラッキング

コードベースに関する主要な質問に答えるために、Klocwork Review でビルドインとカスタムレポートを使用する方法について説明します。

開発マネージャ、チームリーダー

概論

8分

Klocwork Review

Klocwork Review - Reporting and metrics

An overview of the Klocwork Review projects list and reporting features.

Development managers, Team leads

Introductory

5 Min.

Klocwork Review

Klocwork Review - Using views and modules

How to use views and modules to easily target areas of interest or exclude test code from your results.

Development managers, Team leads

Advanced

5 Min.

Klocwork Review

Developers
Klocwork Insight - Static Analysis using Visual Studio

Setting up Klocwork Insight in Visual Studio

How to set up connected desktop in Visual Studio.

C/C++ developers

Introductory

4 Min.

Desktop

Fixing C/C++ defects in Visual Studio

How developers find and fix C/C++ defects with on-the-fly analysis in Visual Studio

C/C++ developers

Introductory

6 Min.

Desktop

Klocwork Insight - Static Analysis using Eclipse

Setting up Klocwork Insight in Eclipse

How to set up connected desktop for C/C++ and Java users.

C/C++ and Java developers using Eclipse

Introductory

6 Min.

Desktop

Finding and fixing C/C++ defects using Eclipse

How to respond to the results of C/C++ continuous analysis in Eclipse (and Eclipse-based IDEs).

C/C++developers using Eclipse

Introductory

6 Min.

Desktop

Klocwork Insight - Static Analysis using Klocwork Desktop

Setting up Klocwork Desktop for C/C++ (unsupported IDEs, text editors, and command-line users)

How developers using unsupported IDEs, text editors or the command line can set up and connect their local projects using Klocwork Desktop

C/C++ developers

Introductory

5 Min.

Klocwork Desktop

Setting up Klocwork Desktop for Java (unsupported IDEs, text editors, and command-line users)

How developers using unsupported IDEs, text editors or the command line can set up and connect their local projects using Klocwork Desktop

Java developers

Introductory

6 Min.

Klocwork Desktop

Finding and fixing C/C++ defects with Klocwork Desktop (unsupported IDEs, text editors, and command-line users)

How developers can find and fix C/C++ defects with Klocwork Desktop when using an unsupported IDE, text editor, or command line.

C/C++ developers

Introductory

3 Min.

Klocwork Desktop

Finding and fixing Java defects with Klocwork Desktop (unsupported IDEs, text editors, and command-line users)

How to respond to the results of Java analysis in Klocwork Desktop and Eclipse (and Eclipse-based IDEs).

Java developers using unsupported IDEs or Eclipse

Introductory

7 Min.

Klocwork Desktop

Klocwork Insight - Refactoring

Refactoring - rename, introduce and inline variables

Optimize your C/C++ code in Eclipse and Visual Studio by renaming, introducing and inlining variables.

Developers using Eclipse or Visual Studio

Advanced

4 Min.

Desktop

Refactoring - extract and inline functions

Optimize your C/C++ code in Eclipse and Visual Studio by extracting and inlining functions.

Developers using Eclipse or Visual Studio

Advanced

3 Min.

Desktop

Refactoring - optimize headers

Optimize your C/C++ code in Eclipse and Visual Studio by optimizing headers (to remove unused headers or add missing transitive headers).

Developers using Eclipse or Visual Studio

Advanced

3 Min.

Desktop

Klocwork Insight - Optimizing Static Analysis for C/C++

Creating your own Klocwork AST (KAST) checkers with Checker Studio

How to create your own Klocwork AST (KAST) checkers to detect code syntax problems or enforce coding standards.

Developers

Advanced

5 Min.

Custom checkers

Klocwork Inspect - Code reviews for developers

Setting up post-checkin code review in Klocwork Inspect

How to set up post-checkin code reviews in Klocwork Inspect to compare two versions of the same checked-in file(s).

Developers, Development managers, Team leads, Architects

Introductory

4 Min.

Klocwork Inspect

Setting up pre-checkin code review in Klocwork Inspect

How to set up a pre-checkin code review from Eclipse.

Developers, Development managers, Team leads, Architects

Introductory

4 Min.

Klocwork Inspect

Performing code reviews with Klocwork Inspect

How to use Klocwork Inspect's social media model to participate in asynchronous code reviews. Learn how to "follow" specific users or code paths using feeds.

Developers, Development managers, Team leads, Architects

Introductory

5 Min.

Klocwork Inspect

Architecture

Visualizing source code architecture with Klocwork Architect

How to use Klocwork Architect to examine the impact of proposed changes to your code base and identify cyclical dependencies.

Architects

Advanced

6 Min.

Klocwork Architect

Coding best practices

Memory Flaws Boot Camp

Learn about improper NULL termination, improper release of memory, use of uninitialized variables, and NULL pointer dereference.

Developers

Advanced

60 Min.

 n/a

Introduction to Secure Coding for C/C++

Learn about the fundamentals of software security; the differences between network and software security; defensive C/C++ coding principles; and the risks posed by buffer overflows, and stack and heap overflows.

Developers

Advanced

90 Min.

 n/a

Intro to the Microsoft Security Development Lifecycle

Learn about the benefits of the Security Development Life Cycle (SDL), the importance of the Final Security Review (FSR), and the steps and tools involved to meet SDL requirements.

Developers

Advanced

60 Min.

 n/a

OWASP Top Ten Threats and Mitigations

Understand the key security principles related to the OWASP Top 10 and learn mitigation techniques for identified OWASP Top 10 threats.

Developers

Advanced

90 Min.

 n/a