Lint4jプロジェクトは12日、Java言語用ソースコード解析ツールであるLint4jのバージョン0.8.2を公開した。Lint4jを使用すれば、Javaプログラムのソースコードを静的に解析し、あらかじめ問題の発生しそうな個所などを発見することが出来る。
Lint4jで検査される項目は、単純な文法上の誤りをはじめとして、パフォーマンス、スケーラビリティ、コード可搬性、排他スレッド問題、シリアライズやデータフロー問題など多岐に渡る。また、バグが発生しやすいとされるコード記述や、Stringオブジェクトに対する==比較のような一般にありがちなミスなども検出される。プラットフォームに依存する機能を使用している部分や、ガーベジコレクションが発生する可能性のある部分などもチェックできる。
Lint4jが警告する内容はコンパイル上のエラーとは異なるため、必ずしも修正が必要となるものばかりではない。しかしこれらの警告によって、開発者はテストケースを作成する前にアプリケーションのパフォーマンスや脆弱性を把握することができる。コードの改善が必要な個所やテスト工程で重視すべき個所が明らかになるわけである。
今回のリリースでは、バージョン0.8.1に対して検査項目として以下の2点が追加されている。
また0.8以降のリリースではAntやMavenなどのサポート機能の強化も積極的に行われている。これらの機能強化によりAntHillなどのビルド管理ツールとの連携がより容易になった。実際のプロジェクトでは定期的なコードチェックが必要になるため、このようなビルドツールとの連携は重要な要素といえる。
Lint4jのようなJavaコードの静的解析ツールには、他にJlintやFindBugsなどがあり、アプリケーションの性能改善や開発効率の向上を手助けするツールとして注目されている。
| Javaベースのスクリプト言語 Groovy JSR-2 公開 [2005/6/16] |
| Java用のHTMLパーサ・ライブラリ「HTMLParser 1.5」リリース [2005/6/15] |
| WebObjects 5.3リリース - EOModelerがXcodeに統合、HTML 4.0.1をサポート [2005/6/7] |
| Javaのコアクラスを扱うユーティリティ群 - Commons Lang 2.1公開 [2005/6/14] |
| JAXBの使い勝手を向上させる: JAXB Workshop1.1公開 [2005/6/14] |
| JavaアプリケーションのログをRSSで配信 - Log4rss [2005/6/13] |
| Yet Another Java Profiler - Javaプログラムの動きを可視化 [2005/6/13] |
| 新しいSOAP実装の実現 - Apache Axis2-M2公開 [2005/6/9] |
| JavaのGUIをXMLから生成する gui4j 1.1公開 [2005/6/9] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
[小栗旬]映画監督役「なんか不思議」 映画「キツツキと雨」初日舞台あいさつ [15:35 2/11] エンタメ |
|
ラズウェル細木サイン入り、土用丑の日カレンダーが抽選で [15:20 2/11] ホビー |
|
【女性編】バレンタインチョコをあげたい芸能人ランキング [15:00 2/11] ライフ |
|
【男性編】バレンタインチョコをもらいたい芸能人ランキング [15:00 2/11] ライフ |
|
[戸田菜穂]第1子女児を出産 「感動でいっぱい」春にも仕事復帰 [14:51 2/11] エンタメ |