富士通、PGRelief Javaの体験版ダウンロードを開始
FindBugsと連携してコードを静的解析するEclipseプラグイン
2009/07/16
富士通ソフトウェアテクノロジーズ(以下、富士通)はJavaのソースコード解析ツール「PGRelief Java 2009」の体験版の提供を開始した。7月7日よりダウンロード可能となっている。
PGRelief Java 2009(以下、PGRelief)は、プログラムのソースコードを静的解析することにより、欠陥を指摘し、解決策を提示するツールだ。Eclipse 3.2/3.3/3.4のプラグインとなっていて、オープンソースのバグ検出ツール「FindBugs」と連携、Java SE 6.0までに準拠したJavaソースコードを解析する。
解析したいプロジェクトを選択してPGReliefを使用すると、Eclipseに判定結果の一覧や指摘されたメッセージの一覧がビューに表示される。メッセージの1つを選択すると、ソースコードの該当部分を指摘し、別のビューでメッセージの詳細を表示する。指摘結果はCSV形式でも出力できる。また、Eclipseプラグインとしてではなく、コマンドラインツールとしても利用可能で、この場合もCSV形式で出力される。
ソースコードの「指摘機能」は、「カスタマイザ機能」でプロジェクト管理者が設定したコーディング規約を基準とし規約違反をチェックして、FindBugs 1.3.8の指摘結果をマージしてメッセージの一覧に結果を表示する。PGReliefは、富士通のJava開発標準規約やサン・マイクロシステムズのコーディング規約をベースに、富士通のSEが培った独自のノウハウをプラスして問題点を指摘する。FindBugsとの棲み分けとしては、特にセキュリティ面の問題点を補うという。
指摘項目は、信頼性、保守性、効率性、機能性、移植性の5つ。ロジック上のバグはもちろん、バグを誘発しやすいコードや、セキュリティ脆弱性などの重要度を「Severe」と「Warning」の2段階で指摘する。
「レビュー支援機能」は、別のビューで表示されるメッセージの詳細で、問題点の解説に加えて、どのようにコードを直すべきかのドキュメントを日本語で表示することで、修正作業のコスト削減を実現する。
カスタマイザ機能は、指摘する規約ごとにチェック内容や重要度を自由にカスタマイズできるもの。ユーザー規約設定機能では、例えば、Java要素の存在チェックや、Java要素が1つだけ存在するかのチェック、特定の名前が使用されているかのチェック、順序性や数のチェック、コメント内容のチェックまでできる。
また、プラグインとは別に「品質監視オプション」を加えることで、構成管理ツールと連携してプロジェクト品質の「見える化」を実現する。一括解析した結果をWebブラウザでプロジェクト全体に公開するので、開発担当者はコーディングしたソースプログラムを構成管理ツールに登録するだけとなり、新たな作業は発生しないという。さらに、プログラマ別やチーム別、プロジェクト別に開発中のプログラムの品質状況や品質遷移状況を一目で把握可能。問題特性や文法特性、品質特性を集計して指摘特性の分布も見ることができる。
関連記事
情報をお寄せください:
- 実運用の障害対応時間比較に見る、ログ管理基盤の効果 (2017/5/9)
ログ基盤の構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。今回は、実案件を事例とし、ログ管理基盤の有用性を、障害対応時間比較も交えて紹介 - Chatwork、LINE、Netflixが進めるリアクティブシステムとは何か (2017/4/27)
「リアクティブ」に関連する幾つかの用語について解説し、リアクティブシステムを実現するためのライブラリを紹介します - Fluentd+Elasticsearch+Kibanaで作るログ基盤の概要と構築方法 (2017/4/6)
ログ基盤を実現するFluentd+Elasticsearch+Kibanaについて、構築方法や利用方法、実際の案件で使ったときの事例などを紹介する連載。初回は、ログ基盤の構築、利用方法について - プログラミングとビルド、Androidアプリ開発、Javaの基礎知識 (2017/4/3)
初心者が、Java言語を使ったAndroidのスマホアプリ開発を通じてプログラミングとは何かを学ぶ連載。初回は、プログラミングとビルド、Androidアプリ開発、Javaに関する基礎知識を解説する。
キャリアアップ
- - PR -
- - PR -
転職/派遣情報を探す
「ITmedia マーケティング」新着記事
トランプ氏勝利で追い風 ところでTwitter買収時のマスク氏の計画はどこへ?――2025年のSNS大予測(X編)
2024年の米大統領選挙は共和党のドナルド・トランプ氏の勝利に終わった。トランプ氏を支...
AI導入の効果は効率化だけじゃない もう一つの大事な視点とは?
生成AIの導入で期待できる効果は効率化だけではありません。マーケティング革新を実現す...
ハロウィーンの口コミ数はエイプリルフールやバレンタインを超える マーケ視点で押さえておくべきことは?
ホットリンクは、SNSの投稿データから、ハロウィーンに関する口コミを調査した。