Polyspace代码证明器
ソフトウェアにランタイムエラーがないことを证明
Polyspace代码证明器™は,CソースコードおよびC ++ソースコードに,オーバーフロー,ゼロ除算,范囲外の配列アクセス,その他のランタイムエラーがないことを证明する坚牢な静的解析ツールです。プログラムの実行,コード计测,テストケースの作成を行う必要なく,结果を生成します.Polyspace代码证明者は,形式手法に基づいたセマンティック解析と抽象解釈を使用して,ソフトウェアの手続き间,制御,データフローの动作を検证します。手书きのコード,生成されたコード,またはその2つの组み合わせを検证するために使用できます。各コードステートメントは,ランタイムエラーがないこと,失败であること,到达不能であること,または未证明であることを示すために色分けされています。
Polyspace代码证明者は,変数および关数の戻り値の范囲情报を表示し,どの変数が指定された范囲制限を超えているかを证明できます。コードの検证结果を使用して,品质の指标を追迹し,ソフトウェア品质目标との适合性を确认できます.Polyspace代码证明方をEclipse™的IDEとともに使用して,デスクトップのコードを検证できます。
业界标准には,IEC认证工具包(IEC 61508およびISO 26262用)およびDO资格套件(DO-178用)によって対応しています。
详细を见る:
他のテスト手段では検出できないエラーを検出
コードを実行せずに,可能性のあるすべての入力に対してすべてのコードパスを解析します。
认证アーティファクトを作成
业界标准に基づいたプロジェクトの认证プロセスを完了させます。
问题の根本原因を把握し,设计を改善
ソフトウェア内の制御およびデータフローを検证し,変数や演算子に关连する范囲情报を表示します。
意図しないソフトウェアの动作を防止
実行パスを介して到达できないすべてのコードセクションと,ロジックおよびプログラム构造のエラーを検索します。
万博1manbetxSimulink的モデルへのコード検证结果をトレース
生成されたコードの结果を検证し,万博1manbetxSimulink中のソースモデルブロックへの検证结果をトレースします。
コード検证プロセスの自动化
Polyspace代码证明器服务器™を使用して,詹金斯や竹などのビルド自动化ツールによって,サーバークラスのマシンでPolyspace代码证明方静的解析エンジンを実行します。
共同レビューの结果を通知およびアップロード
问题を重大度により顺位付けして解决できるように,自动的に欠陥をコンポーネントの所有者に割り当て,メール通知を送信し,検证结果をPolyspace代码证明器访问にアップロードします。
问题を重大度により顺位付けして解决できるように,Polyspace代码证明器の検证结果を确认
Polyspace代码证明器访问™では,中央リポジトリに格纳されているPolyspaceコード検证结果および品质の指标に対する网站ブラウザーインターフェイスが提供されます名.webブラウザーのナビゲーションツールを使用して,コード検证结果を调查しますこの。结果はコードと一绪に表示されます。
プロジェクト品质とソフトウェア品质目标
ダッシュボードには,ソフトウェアの品质,プロジェクトステータス,欠陥の数,コードメトリクス,ソフトウェア品质目标を监视するために使用できる情报が表示されます。
すでに使用しているバグ追迹ツールと统合
网络ブラウザーインタフェースを使用して,吉拉などのバグ追迹ツールでチケットを作成し割り当てます。
コンパイラのサポート
Polyspace解析を设定してMPLAB XC16およびXC32コンパイラをエミュレート
初期化コードのチェック
残りのプログラムをチェックする前に初期化コードのみを検证し,すべてのグローバル変数が明示的に初期化されているかチェック
万博1manbetxSimulink中のサポート
C功能ブロックから呼び出されるカスタムのコードを解析
これらの机能および対応する关数の详细については,リリースノートを参照してください。