2013-02-27 14 views
7

fingerbugs-eclipse pluginまたはfindbugs-antプラグインを使用する場合、設定する信頼オプションがあります。findbugsの優先順位/信頼性の実際の意味は何ですか?

enter image description here

しかし、FindBugsの文書によれば、バグは、ランク1〜20が与えられ、そして怖いカテゴリ(ランク1~4)、怖い(ランク5~9)に分類(ランク厄介10- 14)、懸念(ランク15-20)。だから、優先順位/自信の実際の意味は何ですか?バグランクの関係はありますか?もしそうなら、理解する方法?それでは、なぜfindbugはすべてのバグに対して信頼性を定義していますか?

答えて

12

ルールのconfidenceは、実際のバグにフラグが立てられている可能性を測定します。単一の命令または2つの証拠からの証拠を使用するか、またはよく知られているバグのソースを検出する単純なルールは、推論を使用する方法、複数の方法からの命令を検査する方法、または多くの場合完全に合理的なコードにフラグを付ける方法よりも、 。

version 2confidencepriorityとして知られていたが、これが原因単語priorityのほとんどの開発者の理解に混乱を引き起こした:どんな人がFindBugsので報告された優先順位で混乱、そして考えられた

[M]優先度の高い問題はすべて重要です。この問題の属性の実際の意味を反映するために、それは信頼と改名されました。異なるバグパターンの問題は、その信頼度ではなくランクで比較されるべきです。

ルールのrankは、問題の重大度を測定します。それは20(最低)から1(最高)まで変化し、UIは値をscariest,scary,troublingおよびof concernの4つのカテゴリにグループ化します。

カット区切り線は1.あなたのメカニックは、あなたの破断線をノック、彼はあなたに聞くという単純な検査が、低confidenceでカットされた高confidenceを報告することがあり得るでしょうしながら、例えば、摩耗したブレークパッドは10のrankを受けるかもしれませんがエンジンは損傷したピストンを示します。

関連する問題