역전파 알고리즘을 이용한 초기 소프트웨어 신뢰도 예측 기법

본 논문은 소프트웨어를 시험하기 전에 소프트웨어 복잡도 메트릭들을 바탕으로 소프트웨어 신뢰도를 예측하는 것이다. 교환기의 소프트웨어 기능 블럭별로 소프트웨어 신뢰도에 영향을 미치는 요인들을 찾아내어 이를 바탕으로 CHILL언어에 대한 소프트웨어 복잡도를 정의하였다. 이 복잡도 값들을 이용하여 어떤 기능 블럭이 고장이 있을 것인지를 예측하기 위해 신경망을 이용하였다. 이런 방법을 사용하여 소프트웨어를 구성하는 함수 블럭들의 신뢰도를 시스템 개발 단계에서 예측하여 신뢰도가 낮은 부분을 미리 인식할 수 있으므로 효율적인 소프트웨어 시험이 가능하다. 또한 재설계 여부의 정량적인 판단 기준 또는 기능 블럭의 소프트웨어 시험시에 주의도 등을 평가하는데 사용 가능하다.