소프트웨어 결함 연관도 측정 장치 및 방법
APPARATUS AND METHOD FOR MEASURING SOFTWARE DEFECT ASSOCIATION
특허 요약
본 발명은 소프트웨어 유지보수 시스템에 관한 것으로, 보다 구체적으로는 소프트웨어를 테스트하여 결함을 검출하는 결함테스트부, 상기 소프트웨어의 결함 정보를 테이블로 저장하는 결함정보저장부, 결함을 주입 또는 수정하는 결함보정부 및 상기 결함정보저장부의 정보를 이용하여 결함 간 연관성을 정량적으로 계산하는 계산부를 포함하며, 결함 간 연관도를 정량적으로 계산하여 숨겨진 결함에 대해 다시 식별할 수 있다.
청구항
번호청구항
1

소프트웨어를 테스트하여 결함을 검출하는 결함테스트부;상기 소프트웨어의 결함 정보를 테이블로 저장하는 결함정보저장부;결함을 주입 또는 수정하는 결함보정부; 및상기 결함정보저장부의 정보를 이용하여 결함 간 연관성을 정량적으로 계산하는 계산부;를 포함하는 소프트웨어 결함 간 연관성 검출 장치.

2

제1항에 있어서,상기 결함정보저장부는 상기 결함테스트부의 테스트 결과에 대해 테스트 방법, 테스트 수행 횟수, 테스트 수행 일시, 테스트 대상 프로젝트명, 포함된 결함, 결함 코드, 결함 위치 및 결함 횟수를 테이블로 저장하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 장치.

3

제1항에 있어서, 상기 계산부는 상기 테이블을 기반으로 사라진 결함, 숨겨진 결함 및 추가된 결함을 기반으로 초기 결함에 의한 상기 결함 간 연관성과 사라진 결함에 의한 상기 결함 간 연관성의 합으로 상기 초기 결함의 상기 결함 간 연관성을 정량적으로 계산하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 장치.

4

소프트웨어 결함 간 연관성 검출 방법에 있어서,상기 소프트웨어에 포함된 초기결함의 위치를 검출하는 단계;상기 소프트웨어에 결함을 주입하는 단계;상기 소프트웨어를 테스트하는 단계;상기 소프트웨어의 변경된 결함의 위치를 검출하는 단계; 및상기 변경된 결함의 위치 및 상기 초기결함의 위치를 기반으로 결함 간 연관성을 정량적으로 계산하는 단계;를 포함하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

5

제4항에 있어서,상기 초기결함은 결함테스트를 통해 검출된 결함, 검출되지 않은 숨겨질 결함 및 결함 간 결합에 의해 발생한 결함을 모두 포함하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

6

제4항에 있어서,상기 위치를 검출하는 단계는, 상기 소프트웨어의 결함테스트 후 테스트 방법, 테스트 수행 횟수, 테스트 수행 일시, 테스트 대상 프로젝트 명, 포함된 결함, 결함 코드, 결함 위치 및 결함 횟수를 테이블로 저장하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

7

제6항에 있어서,상기 연관성을 정량적으로 계산하는 단계는, 상기 테이블을 기반으로 사라진 결함, 숨겨진 결함 및 추가된 결함을 사용하여 상기 초기결함 간의 연관성을 정량적으로 계산하며,상기 초기 결함에 의한 결합 연관성과 사라진 결함에 의한 결합연관성의 합으로 상기 초기결함의 연관성을 정량적으로 계산하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

8

제4항에 있어서,상기 결함을 주입하는 단계 내지 상기 결함 간 연관성을 측정하는 단계는 서로 다른 결함을 기반으로 병렬 형태로 복수회 진행하거나 기설정된 횟수만큼 반복 진행하여 정확도를 높이는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

9

소프트웨어 결함 간 연관성 검출 방법에 있어서,상기 소프트웨어에 포함된 초기결함의 위치를 검출하는 단계;상기 초기결함 중 어느 하나를 수정하는 단계;상기 소프트웨어를 테스트하는 단계;상기 소프트웨어의 변경된 결함의 위치를 검출하는 단계; 및상기 변경된 결함의 위치 및 상기 초기결함의 위치를 기반으로 결함 간 연관성을 정량적으로 계산하는 단계;를 포함하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

10

제9항에 있어서,상기 초기결함은 결함테스트를 통해 검출된 결함, 검출되지 않은 숨겨질 결함 및 결함 간 결합에 의해 발생한 결함을 모두 포함하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

11

제9항에 있어서,상기 위치를 검출하는 단계는, 상기 소프트웨어의 결함테스트 후 테스트 방법, 테스트 수행 횟수, 테스트 수행 일시, 테스트 대상 프로젝트 명, 포함된 결함, 결함 코드, 결함 위치 및 결함 횟수를 테이블로 저장하는 단계를 포함하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

12

제11항에 있어서,상기 연관성을 정량적으로 계산하는 단계는, 상기 테이블을 기반으로 사라진 결함, 숨겨진 결함 및 추가된 결함을 사용하여 상기 초기결함 간의 연관성을 정량적으로 계산하며,상기 초기 결함에 의한 결합 연관성과 사라진 결함에 의한 결합연관성의 합으로 상기 초기결함의 연관성을 정량적으로 계산하는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.

13

제9항에 있어서,상기 결함을 주입하는 단계 내지 상기 결함 간 연관성을 측정하는 단계는 서로 다른 결함을 기반으로 병렬 형태로 복수회 진행하거나 기설정된 횟수만큼 반복 진행하여 정확도를 높이는 것을 특징으로 하는 소프트웨어 결함 간 연관성 검출 방법.