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

Klocwork University - Insight 10 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.

Earlier versions of Insight videos and CBTs are available here:
Insight 9.2
Insight 9.5/9.6

Course Description Audience Level Duration Component
Insight 10 Videos

On-the-fly analysis and refactoring in Visual Studio

See how on-the-fly analysis and C/C++ refactoring in Visual Studio make it easier to check in clean, maintainable code.

Developers

Introductory

4 min

Visual Studio

Continuous analysis (tainted data) and refactoring in Eclipse

See continuous analysis and C/C++ refactoring in Eclipse make it easier to check in clean, maintainable code.

Developers

Introductory

4 1/2 min

Eclipse

Tuning your Java analysis in Eclipse and IntelliJ IDEA

Use a Java Knowledge Base file to annotate your validation or assertion routines to reduce false positives.

Developers

Advanced

4 min

Eclipse, IntelliJ IDEA

C/C++ refactoring in Eclipse and Visual Studio (Rename, introduce, and inline variable)

One-click refactoring to Rename, introduce, and inline variables to help reduce code complexity while you work in Eclipse or Visual Studio

Developers

Introductory

3 min

Eclipse, Visual Studio

Reporting in Klocwork Review

Use built-in and custom reports in Klocwork Review to answer three key questions about your code base.

Development managers, Team leads

Introductory

4 Min.

Klocwork Review

C/C++ build integration and analysis

Create a project on the Klocwork Server, integrate Insight with your build and run your first analysis. Also learn about incremental analysis, when to run a full build analysis, and the commands you can add to your build scripts to automate the analysis.

Klocwork administrators, build engineers

Introductory

5 min

Integration build analysis

C# build integration and analysis

Create a project on the Klocwork Server, integrate Insight with your build and run your first analysis. Also learn how to analyze a build containing C/C++ and C# code, and the commands you can add to your build scripts to automate the analysis.

Klocwork administrators, build engineers

Introductory

5 min

Integration build analysis

Java build integration and analysis

Create a project on the Klocwork Server, integrate Insight with your Java build and run your first analysis. Also learn about incremental analysis, when to run a full build analysis, and the commands you can add to your build scripts to automate the process.

Klocwork administrators, build engineers

Introductory

5 Min.

Integration build analysis

Using Structure101

A collection of introductory, theory and practical videos on all things Structure101.

Application and code architects

Various

Various

Structure101

Visual Studio でのオンザフライ解析、リファクタリング

Visual Studio でのオンザフライ分析と C/C++ リファクタリングがどれほどクリーンな、メンテナンス性の高いコードを書くことを容易にするのか、ご覧ください。

開発者

概論

4分

Visual Studio

Eclipse と IntelliJ IDEA 向け Java 解析のチューニング

誤検地を低減するため、独自の検証やアサートルーチンを定義した Java ナレッジベースファイルを利用しましょう

開発者

高度な

4分

Eclipse, IntelliJ IDEA

Eclipse ならびに Visual Studio でのリファクタリング (名前の変更, 関数の抽出, インライン変数)

Eclipse や Visual Studio ではリネーム、関数の抽出、インライン変数といったワンクリックリファクタリングを利用することで、コードの複雑性を軽減することが出来ます。

開発者

概論

3分

Eclipse, Visual Studio

C/C++向け ビルドへの統合と解析の実行

Klocwork サーバーにプロジェクトを作成し、Insight をあなたのビルドと統合し、最初の解析を行います。また、増分解析の方法と、完全ビルド解析を実行しなければいけないケースを学びましょう。

Klocworkは管理者, ビルドエンジニア

概論

5分

統合ビルド解析

Klocwork Review によるレポート作成

Klockwork Review でのビルトインまたはカスタムレポートを使用することでコードベースに関する3つの主な質問に答えることが出来ます。

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

概論

4分

Klocwork Review

 
Introduction to Insight 9.6

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 in Insight 9.6

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 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 in Insight 9.6

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 in Insight 9.6

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

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

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

概論

8分

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 in Insight 9.6

Setting up Klocwork Insight in Visual Studio

How to set up connected desktop in Visual Studio.

C/C++ developers

Introductory

4 Min.

Desktop

Klocwork Insight - Static Analysis using Eclipse in Insight 9.6

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 in Insight 9.6

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 in Insight 9.6

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 in Insight 9.6

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

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