Polyspace错误发现者

静的解析を使用したソフトウェアのバグの特定

Polyspace错误查找程序™は,CおよびC ++组み込みソフトウェアのランタイムエラー,同时実行の问题,セキュリティ脆弱性およびその他の欠陥を特定します.Polyspace错误查找程序はセマンティック解析を含む静的解析を使用して,ソフトウェアの制御,データフローおよび手続き间の动作を解析します。欠陥を検出して直ちに强调表示することにより,开発プロセスの初期段阶でバグを重大度により顺位付けし,修正することができます。

Polyspace Bug的搜索は,MISRA C®,MISRA C ++,JSF ++,CERT®C,CERT®C ++,およびカスタム命名规则などのコーディングルール规约への准拠をチェックします。また,検出されたバグ,コードルール违反および循环的复雑度などのコード品质メトリクスが含まれるレポートを生成します.Polyspace错误取景器をEclipse™的IDEとともに使用して,デスクトップのコードを解析できます。

自动的に生成されたコードの场合,Polyspaceによる解析结果を的S万博1manbetximulink®モデルおよび的dSPACE®TargetLink的®ブロックまで遡って追迹することができます。

IEC认证工具包(ISO 26262およびIEC 61508用)およびDO资格套件(DO-178用)を通じて,业界标准のサポートが可能です。

详细を见る:

开発の初期段阶でバグを発见

コードの记述または修正と同时に数多くの种类のバグを特定します。

复雑なバグの根本原因の発见

イベント追迹,変数,呼び出しツリーを备えたデバッガーに似たビューでコードを表示できます。

独自のナビゲーションパスを作成。

万博1manbetxSimulink的モデルへのコード解析の追迹

生成されたコードの解析を実行し,ソースモデルブロックへの検证结果を追迹します。

モデルへのコード解析を追迹。

任意のランタイム环境向けに设定可能

Polyspace Bug的搜索を任意のコンパイラ,ターゲットプロセッサ,およびRTOS环境に统合することができます。

ターゲットオプションおよびコンパイラオプションを设定。

コードを安全かつセキュアにする

业界标准と照合して品质を追迹します。

コーディングルールと认证要件に准拠

MISRA C,MISRA C ++,AUTOSAR C ++ 14,JSF ++,およびカスタムのルール准拠を适用します。ISO 26262,DO-178,IEC 61508,EN 50128,IEC 62304,その他に准拠します。

机能安全规格に准拠。

セキュリティ要件への适合

CERT C / C ++,ISO 17961,MISRA C:2012(改订1)に准拠します。

コーディングルールのチェック方法を设定。

プロジェクトのソフトウェア品质を监视

解析結果を品質のしきい値と比較して,ソフトウェアチームが共同作業を容易に行い,プロジェクトのマイルストーンを監視できるようにします。

検证结果をフィルタリング。

Polyspace Bug的搜索服务器によるコード解析の自动化

コード変更の解析を早期かつ频繁に実行することで,継続的な统合を可能にします。

统合ビルドを解析

詹金斯や竹などのビルド自动化ツールによって,Polyspace Bug的搜索服务器™の静的解析エンジンをサーバークラスのマシンで実行します。

Polyspace制品を継続的な统合环境に统合。

共同レビューの结果を通知およびアップロード

问题を重大度により顺位付けして解决できるように,自动的に欠陥をコンポーネントの所有者に割り当て,メール通知を送信し,検证结果をPolyspace Bug的搜索访问にアップロードします。

Polyspace错误发现者の検証結果を記載したメール通知を送信。

Polyspace Bug的搜索访问による共同レビュー

解析结果と品质メトリクスをソフトウェア开発チームと共有します。

问题を重大度により顺位付けして解决できるように,解析结果を确认

Polyspace错误发现者访问™により,中央リポジトリに格納されているPolyspace静的コード解析結果および品質メトリクスに対するWebブラウザーインターフェイスが提供されます。静的解析の結果を調査するためのナビゲーションツールがコードの横に表示されます。

検证结果の详细を表示するウィンドウ。

プロジェクト品质メトリクスとソフトウェア品质メトリクスの监视

ダッシュボードには,ソフトウェアの品质,プロジェクトステータス,欠陥の数,コードメトリクスを监视するために使用できる情报が表示されます。

プロジェクト概要のダッシュボード。

すでに使用しているバグ追迹ツールと统合

网络ブラウザーインタフェースを使用して,吉拉などのバグ追迹ツールでチケットを作成し割り当てます。

チケットを作成。

新机能

コンパイラのサポート

Polyspace解析を设定してMPLAB XC16およびXC32コンパイラをエミュレート

万博1manbetxSimulink中のサポート

C功能ブロックから呼び出されるカスタムのコードを解析

反例付き坚牢性チェッカー

より厳密な解析を実行して,数値エッジケースなどのすべてのシステム入力値を考虑し,欠陥につながる値の例を表示

パフォーマンスチェッカー

C ++コードでパフォーマンスの问题を引き起こす可能性のあるコードをチェック

CERT Cサポート

スレッド安全性问题やハードコードされた机密データに対する新规チェックなど,CERT C规约の违反をチェック

これらの機能やそれに対応する機能の詳細については,リリースノートをご覧ください。

その他のPolyspace Bug的搜索リソース