日立ソリューションズ、Javaコード診断ツール「anyWarp CodeDirector」の最新版を提供

JCN Newswire / 2014年4月21日 17時18分

アプリケーションの品質向上とコーディングの進捗管理を実現

Tokyo, Apr 21, 2014 - (JCN Newswire) - 株式会社日立ソリューションズ(本社:東京都品川区、取締役社長:佐久間 嘉一郎/以下、日立ソリューションズ)は、集中型Javaコード診断ツールの最新版「anyWarp CodeDirector(エニーワープ コードディレクター)V7.3」の提供を、4月22日から開始します。

最新版では、ソースコードの脆弱性を検知するコーディングルールを追加し、ステップ数の予定と実績を管理するレポート機能を強化しました。これにより、アプリケーションの品質向上と、コーディングのより確実な進捗管理を実現します。

高品質なアプリケーションを開発するためには、プロジェクトで定められた統一のルールとガイドラインに従うことが必要であり、非推奨のAPI(Application Program Interface)を使用したり、デッドロックやデータ競合などのマルチスレッド特有のセキュリティ問題が潜在したりしているソースコードを検知し、排除することが重要です。

「anyWarp CodeDirector」は、Java開発におけるコーディングルール違反をプロジェクト全体で組織的にチェックすることで、Javaアプリケーションの品質と性能の向上とコーディングの進捗状況の管理を行います。

このたび、日立ソリューションズでは、以下の通り「anyWarp CodeDirector」の機能強化を図りました。

■「anyWarp CodeDirector V7.3」の拡張機能について

1.標準セキュアコーディングルールの追加

「anyWarp CodeDirector」は、一般的な標準セキュアコーディングルールにより、ソースコードの脆弱性を検知しています。最新版では、18の標準セキュアコーディングルールを追加しました。これにより、主に、以下の問題を検知することができます。

(1)不適切なロックオブジェクトの検知

並行処理における排他制御を実現するためのロックオブジェクトにおいて、排他制御の対象となるオブジェクトとロックオブジェクトとの対応が不整合であるような、不適切な記述を検知します。

(2)finallyブロックにおける不適切な制御構造の検知

エラーの発生の有無に関わらず必ず実行されるfinallyブロックにおいて、発生したエラーが無視されてしまうような、不適切な記述を検知します。

(3)不適切なスレッド実行の検知

オブジェクトの初期化が完了する前にスレッドが開始されてしまうような、不適切なスレッド実行の記述を検知します。

2.カスタマイズ可能ルールの追加

「anyWarp CodeDirector」は、「指定したクラスを継承したクラスに対する命名規約」などプロジェクト独自のコーディングルールに沿って記述されているかを検知することが可能です。最新版では、7つのカスタマイズ可能なルールを追加しました。カスタマイズ用パラメータを指定することで、主に、以下の問題を検知することができます。

(1)パラメータでチェック対象メソッドを指定し、チェック対象メソッド内で、スーパークラス(親クラス)のメソッドが呼び出されていないことを検知するルール

(2)パラメータでチェック対象メソッドと禁止メソッドを指定し、チェック対象メソッド内で禁止メソッドが呼び出されていることを検知するルール

(3)パラメータでチェック対象型を指定し、チェック対象型を継承・実装したクラスで、インスタンス変数を宣言していることを検知するルール

3.ステップ数予実績管理機能に進捗予定と遅延の算出機能を拡張

ステップ数予実績管理機能は、各モジュールの最終予定ステップ数とインスペクション実行時の実績ステップ数を比較し、予実績管理レポートを出力します。最新版では、特定のマイルストーン日の予定ステップ数を設定できるようになりました。特定のマイルストーン日の予定ステップ数から日々の予定ステップ数を算出し、実績と比較することで、進捗や遅延をレポートとして出力します。これにより、プロジェクトマネージャーが各モジュールにおけるコーディングの進捗状況を把握し、プロジェクトのリソース配置やスケジュールの見直しを迅速に実施することができます。

本リリースの詳細は下記URLをご参照ください。
www.hitachi-solutions.co.jp/company/press/news/2014/0421.html

株式会社日立ソリューションズ





Source: 株式会社日立ソリューションズ

Copyright 2014 JCN Newswire. All rights reserved.

jcn

トピックスRSS

ランキング