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静的コード解析結果および品質メトリクスに対するWebブラウザーインターフェイスが提供されます。静的解析の結果を調査するためのナビゲーションツールがコードの横に表示されます。
プロジェクト品质メトリクスとソフトウェア品质メトリクスの监视
ダッシュボードには,ソフトウェアの品质,プロジェクトステータス,欠陥の数,コードメトリクスを监视するために使用できる情报が表示されます。
すでに使用しているバグ追迹ツールと统合
网络ブラウザーインタフェースを使用して,吉拉などのバグ追迹ツールでチケットを作成し割り当てます。
コンパイラのサポート
Polyspace解析を设定してMPLAB XC16およびXC32コンパイラをエミュレート
万博1manbetxSimulink中のサポート
C功能ブロックから呼び出されるカスタムのコードを解析
反例付き坚牢性チェッカー
より厳密な解析を実行して,数値エッジケースなどのすべてのシステム入力値を考虑し,欠陥につながる値の例を表示
パフォーマンスチェッカー
C ++コードでパフォーマンスの问题を引き起こす可能性のあるコードをチェック
CERT Cサポート
スレッド安全性问题やハードコードされた机密データに対する新规チェックなど,CERT C规约の违反をチェック
これらの機能やそれに対応する機能の詳細については,リリースノートをご覧ください。