2009-03-13 57 views
8

一般的な欠陥の純粋な静的解析ではなく、さまざまな言語のカスタムコーディングガイドライン/標準のセットとコードを比較するツールがあります。例としては、.NETコードではFxCop、JavaではCheckStyleがありますが、C++世界でどのような例が分かっているのだろうかと思いました。C++コードとコーディングガイドラインを比較するためのツールはありますか?

An existing question was asked regarding free toolsこれはVeraのような例を提供していましたが、入手可能な商用ツールについても不思議に思っていました。

答えて

2

astyleは、ソースを指定されたスタイルに再フォーマットする一般的なUnixツールです。ほとんどのC言語に対応しています。私は似た商用ツールがないことを知っています。

+0

私は質問がインデントと改行よりもイディオムと変数名の方が多いと思います。 –

2

また、市販されているツールについても疑問を抱いていました。

Visual Studio Team System Edition 2005/2008にはこのようなものがあります。また、チーム全体に一連のルールを適用する機能もあります。見てみな。

5

私たちが使用したツールは、ParasoftのCodeWizardでした。しかし、私は新しいバージョンが "Parasoft C++ Test"と呼ばれると思う。ユーザーが選択した 基準

  • カスタム潜在的なランタイム を識別するための ルール
  • 静的コードパスシミュレーション をコーディング作成するためのグラフィカルRuleWizard エディタをコーディングして 遵守のためのコードの

    • 静的解析:ホームページからエラー
    • を使用したコードの自動レビューとグラフィカルインターフェイス 追跡
    • 自動生成部とコンポーネント・レベルの 実行 試験
    • フレキシブルスタブフレームワーク
    • 回帰テスト用
    • フルサポート
    • ランタイムメモリエラー ユニット中チェック強調コード と
    • コードカバレッジ分析テスト実行
    • デスクトップとコマンドラインの使用のためのフルチーム展開インフラストラクチャ
  • 4

    免責事項:このツールで作業するのは私の仕事です。

    私は明らかに偏っていますが、QA C++の主な機能の1つはCodi​​ng Standardの施行です。たとえば、JSF ++およびMISRA C++の実施を行います。このhereについて詳しく読むことができます。

    +0

    この回答は関連しており、質問との関連性がある場合は、IPを差し込んでも問題ありません。この質問を参照してくださいhttp://meta.stackexchange.com/questions/741/what-is-the-most-appropriate-way-to-promote-yourself-using-stackoverflow/756#756この点についていくつかの議論。 – ConcernedOfTunbridgeWells

    1

    ノーやります組み込みのルールを持つツールを探しているのか、カスタムルールを検証するのかを知っています。 2番目の場合は、regexpに基づいて望ましくないパターンの検索を実装すると便利です。あなたのニーズに応じて、Metrix ++ http://metrixplusplus.sourceforge.net/が役に立つフレームワークを提供するかもしれません。

    関連する問題