- - PR -
2010年11月17日、コベリティは「2010年度オープンソース品質評価レポート」の結果を発表した。同レポートは、同社と米国国土安全保障省とで2006年に開始した調査プロジェクトによるもので、オープンソースソフトウェアの完全性や品質にフォーカスしている。AndroidのほかLinux、Apache、Samba、PHPなど、一般的に広く利用されているオープンソースプロジェクト291件、合計6100万行を超えるオープンソースコードについて解析した調査結果を詳細にレポートしている。
同社は、オープンソースコミュニティから提出されたオープンソースコードを「Coverity Static Analysis」によって自動解析する「Coverity Scanサービス」を提供しており、同レポートはCoverity Scanサービスの解析結果を要約したものとなっている。
![]() |
|
| 画像1 米Coverity CEOのセス・ハレム(Seth Hallem)氏 |
中でも近年スマートフォンを中心としたさまざまな組み込み機器に採用されているAndroidに関する解析結果に注目したい。HTCのスマートフォン「DROID Incredible」に実装されているAndroidのソースコード(Androidカーネル 2.6.32:Froyo)を対象に解析したところ(補足)、359件のソフトウェアバグが検出され、その25%が高リスクのものであり、セキュリティ侵害やクラッシュの危険性があるという。
特に「Androidに特化した部分は、Linuxのコード部分の2倍以上のバグ密度(ソースコード1000行当たりのバグ数)だった」と米Coverity CEOのセス・ハレム(Seth Hallem)氏は説明する。しかし、「ほかのオープンソースソフトウェアの平均よりも低いバグ密度である」(同社)とし、Androidカーネルと同規模のソフトウェアの業界平均値よりもバグが少ない状態で出荷されていることを示していると補足した。
| 補足:解析を実施したバージョンには、Androidのカーネルのほか、ワイヤレス、タッチスクリーン、カメラのドライバのソースコードも含まれている。カーネルのソースコードはHTC Developer Centerから入手したもの。 |
今後、同社はAndroidカーネルの再解析を予定しており、バグ密度や高リスクのバグの状態などに変化があれば報告を行うとしている。なお、Androidカーネルの解析結果を含むCoverity Scan:2010年度オープンソース品質評価レポートの詳細は、http://softwareintegrity.coverity.com/LP2011H1ScandroidRegistration-JP.htmlからダウンロード可能だ(要登録)。
また同日、「Coverity 5.3」を2010年12月16日に出荷すると発表した。最新の5.3では、Coverity Static Analysisによってソースコード内で発見したバグを、分かりやすく表示する「Coverity Software Integrity Report(ソフトウェア品質評価レポート)」を自動生成する機能の追加。さらに、コンポーネントベースの管理機能や、Microsoft Visual Studio 2010などの新たなコンパイラのサポート、Java向けのAndroid固有のチェッカーなどの追加、Java/C#の解析パフォーマンスの向上(30〜40%向上)がなされているとのこと。「Coverity 5.3では、サプライチェーンの開発を可視化するレポート機能やJava/Androidをサポートする機能追加・改善など多くのフィーチャーが含まれている」(ハレム氏)。
![]() |
| 画像2 Java解析機能の向上 |
![]() |
| 画像3 Androidチェッカーサポート |
なお、同社は2010年12月1から3日の3日間、パシフィコ横浜で開催される「組込み総合技術展 Embedded Technology 2010」に出展。Coverity Static Analysisを中心としたさまざまな展示・デモを行う予定だという。
| 展示会名 | 組込み総合技術展 Embedded Technology 2010(ET2010) |
| 開催日 | 2010年12月1日(水)から3日(金) |
| 会場 | パシフィコ横浜 |
| ブース番号 | B-18 |
| >>ET2010特集ページはコチラ |
組み込み開発フォーラム 新着記事
- フルスクラッチの“Hello World”を動かしてみよう(2011/3/31)
- FlexRayプロトコルの概要(その2)(2011/3/29)
- JASA、東北地域に拠点を置く会員企業を支援(2011/3/25)
- NEC、震災の影響を受けた4拠点の生産再開を発表(2011/3/23)
- 内部ブロック図の基礎と共通要素(2011/3/22)
- インテル、被災地におけるITインフラの復旧を支援(2011/3/22)
- Facts on AUTOSAR/AUTOSAR導入の現実(2011/3/18)
- 計測器・震災被害ホットラインを開設、テクトロニクス(2011/3/18)
- ZMP、地震の揺れを多角的に計測するアプリ無償配布(2011/3/16)
- メンター、3Dテレビ・マルチメディア検証プラットフォーム(2011/3/16)
- 【番外編】タチの良い計測値、悪い計測値とは?(2011/3/15)
- tarファイルシステムをAndroidに組み込む!!(2011/3/10)














