ツール
ソースコード静的解析ツール Klocwork
C/C++、C#、Java、JavaScript、Python、
Kotlinのソースコードに潜む
重大なエラーや規約違反を早期検出
開発を効率化
- ソフトウェア品質に関してこんな課題はありませんか?
-
- できるだけ早期にバグを発見したい…
- ソースコードの品質が悪い…
- 低品質のコードがあると将来の保守費用がかさむ…
- 従うべきコーディング規約を決めても守られない…
Klocworkとは
ソースコードの静的解析により潜在バグや保守しにくいコードを発見し、
ソフトウェア開発工程の品質・生産性向上に寄与
脆弱性・潜在バグ・可読性の低さなど、問題のあるプログラムをコーディング段階でリアルタイムに発見し、バグそのものの発生件数を減らします。また、コード品質を定量化して管理可能にし、開発者の長期的なスキルアップにも役立つC/C++、C#、Java、JavaScript、Python、Kotlin対応のソースコード静的解析ツールです。
バグの発見と修正をテスト工程より前へとシフトレフト!


導入効果
リアルタイムの
デスクトップ解析により
バグ発生そのものを削減
コーディング中にバグや規約違反を発見できれば、その時点で修正できるためバグ発生そのものを防げます。それには統合開発環境エディター上でリアルタイムに解析を行う必要があります。
テストでバグを見つける前に、
発生そのものを減らしたい・・・
デスクトップ解析で
リアルタイムに
解析結果を表示可能

コーディング中に不具合をリアルタイムで発見
継続的インテグレーションへの
親和性が高く、
自動化を支援
共有リポジトリへのコミット→ビルド→テストのサイクル中で静的解析および各開発者への結果配布を自動的に行うことで、継続的インテグレーションが効率良く行えます。
共有リポジトリにコミットされたソースコードを
自動的に解析したい・・・
継続的インテグレーションのサイクルで
静的コード解析を行い、ビルド単位で重大エラーを発見
共有リポジトリの静的解析・結果配布を自動化
レポートおよび
メトリック計測機能により
統合品質管理支援
可読性の悪いコード、バグを誘発しやすいコードにはある特徴があります。その特徴を指標化することで、長期的な品質向上に加えて開発者のスキルアップに役立ちます。
コードの品質を継続的に改善していきたい・・・
コードの品質を判断するKPIが算出されて定量的な測定・改善が可能に
・カスタマイズ可能なレポーティング・ダッシュボード
・数十ものメトリック計測
ソースコードの品質を定量化し管理可能に
機 能
FUNCTION 2
継続的静的コード解析
アジャイル開発やDevOpsに代表される現代のソフトウェア開発スタイルでは、ビルドやテストを自動化して「継続的インテグレーション(CI)」を行います。Klocworkの静的コード解析機能は、JenkinsやTeamCityなどのメジャーなCIツールにはプラグインにより手軽に連携できます。標準でサポートされないCIツール環境上でもコマンドラインによる解析機能を通じて連携可能です。
FUNCTION 3
レポートおよびメトリック
ソフトウェアの品質はセキュリティ/信頼性/保守性などの面に分解でき、それぞれさらに多様な基準(メトリック)によって定量化することができます。Klocworkはソースコードを解析して数十ものメトリックを取得し速やかにレポーティングを行えるため、開発マネジャーはコーディング段階からコードの品質をモニタリングして管理することができます
ファイルレベルメトリック
- 循環的複雑度
- コード行数
- 関数数
関数&メソッドレベルメトリック
- 循環的複雑度
- ステートメント数
- 関数のパラメーター数
クラスメトリック
- メソッド数
- プライベートメソッド数
- 継承レベル数
FUNCTION 4
Klocwork
コーディングスタンダード
Klocworkのコーディング規約分類基準を使用することで、コードベース全体にコーディング規約を適用し、簡単にコンプライアンスに準拠できます。また、ソースコード解析での誤検知や過検知を減らすことができます。
セキュリティ向けコーディングスタンダードは、潜在的なサイバー脅威やその他のコーディングの脆弱性からコードを保護するのに役立ちます。
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|
CERT | ||||
CWE | ||||
CWE Top 25 | ||||
OWASP | ||||
DISA STIG | ||||
PCI DSS | ||||
ISO/IEC TS 17961(C secure) |
安全性確認向けコーディングスタンダードは、チェック済みコードを利用したソフトウェアが、信頼性が高く機能的に安全であることを保証するのに役立ちます。
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|
MISRA C 2004 | ||||
MISRA C 2012 | ||||
MISRA C 2012 AMD 1 | ||||
MISRA C 2012 AMD 2 | ||||
MISRA C++ 2008 | ||||
AUTOSAR C++ 14 | ||||
JSF AV C++ |
品質確認向けコーディングスタンダードは、信頼性が高く欠陥のないコードの実現に役立ちます。
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|
NASA's 10 Rules | ||||
Klocwork Quality |
C、C ++、C#、Java向けの独自のコーディングルールを、作成およびカスタマイズできます。
![]() |
![]() |
![]() |
![]() |
|
---|---|---|---|---|
独自のスタンダード作成 | ||||
独自のルール作成 |
導入事例・ケーススタディ
- 株式会社ピクセラ様
-
導入前の課題
- 開発工程でのバグ発生を減らし重大なバグの流出を防ぎたい
- 個人のスキルや基準に依存しない方法でコードの品質を管理したい
- 開発プロセスに自然に組み込める形で静的解析を行いたい
- 開発者が直観的に操作できる解析ツールを導入したい
Klocwork
導入で!導入効果
- 短時間で危険度の高いバグを発見、テスト工程へのバグ流出を削減!
- チェッカーにより可読性・保守性・脆弱性等を自動解析可能に!
- 日時の開発サイクルの中で全ソースコードの統合解析を自動実行!
- 既存ツールと連携する快適な操作性で短期間で全社導入を完了!
導入実績
世界1,100社以上のお客様に利用されています
- シーイーシー実績 50社以上(主な業種:自動車・産業機器、医療・金融など)
- 高いROI:次年度継続率90%以上 ※当社調べ
お電話でのお問い合わせ(受付時間:平日9:00-17:45)