2013-02-27 5 views
7

fingerbugs-eclipse plugin 또는 findbugs-ant Plugin을 사용할 때 설정할 신뢰 옵션이 있습니다.findbugs의 우선 순위/신뢰의 실제 의미는 무엇입니까?

enter image description here

그러나 findbugs 문헌에 의하면, 버그 범주 무서운 (1-4 등급), 공포 (5-9 등급) 열세 (10 순위에 랭크 1-20 주어지고, 그룹화 14), 관심사 (순위 15-20). 그렇다면 우선 순위/확신의 실제 의미는 무엇입니까? 버그 계급과 관계가 있습니까? 그렇다면 어떻게 이해할 수 있습니까? 왜, findbug는 모든 버그에 대한 자신감을 정의합니까?

답변

12

규칙의 confidence은 실제 버그를 표시했을 가능성을 측정합니다. 단일 명령어 나 두 가지의 증거를 사용하거나 잘 알려진 버그 소스를 탐지하는 간단한 규칙은 추론을 사용하는 사람, 여러 가지 방법의 지침을 검사하는 사람, 또는 많은 경우 완벽하게 타당한 코드를 표시하는 사람보다 실제 버그를 발견 할 가능성이 큽니다 .

이전에 version 2confidencepriority로 알려져 있지만,이 때문에 단어 priority의 대부분의 개발자의 이해에 혼란을 야기했다 :

[M] 어떤 사람들이 FindBugs에 의해보고 된 우선 순위에 의해 혼란, 그리고 간주되었다 우선 순위가 높은 모든 문제가 중요합니다. 이 이슈 속성의 실제 의미를 반영하기 위해 자신감이 변경되었습니다. 서로 다른 버그 패턴의 문제는 자신감이 아닌 순위에 따라 비교되어야합니다.

규칙의 rank은 문제의 심각도를 측정합니다. 20 (최저)에서 1 (최고)까지 다양하며 UI는 값을 scariest, scary, troublingof concern의 네 가지 범주로 그룹화합니다. 절단 브레이크 라인 (1)을 얻을 것 동안

예를 들어, 착용 브레이크 패드는 브레이크 라인이 노킹 그가에서 듣고 간단한 검사 만 낮은 confidence에 의해 절단되는 귀하의 정비사가 높은 confidence를보고 할 수 있습니다 (10)의 rank를받을 수 있습니다 당신의 엔진이 손상된 피스톤을 나타냅니다.

관련 문제