소프트웨어가 복잡해지고 대형화됨에 따라 소프트웨어의 요구사항 분석이나 개발, 테스팅에 대한 연구가 계속되어 왔다. 또한 소프트웨어의 안전성을 확보하기 위해 소프트웨어의 신뢰성을 측정하여 소프트웨어 내에서 발생 할 수 있는 버그나 오류를 발견하고 제거하는 연구가 다양하게 진행되어 왔다. 소프트웨어의 신뢰성을 측정하기 위한 방법으로는 의존성 그래프 (dependency graph), 소프트웨어의 정적 분석(static analysis), 복잡도 (complexity)나 결합도 (coupling)를 이용한 측정, 리버스 엔지니어링 (reverse engineering)이나 디버그 (debug)를 통한 측정 방법 등이 있다.
본 논문에서는 소프트웨어의 신뢰성을 분석하기 위해 신뢰성 변수를 기반으로 의존성 그래프를 분석하는 방법을 제안하고 연구 분석 하였다. 논문에서 제안하는 의존성 그래프는 변수를 기반으로 최대 5단계까지의 호출 관계를 분석하며, 은닉 마르코프 모델을 이용하여 은닉 변수와의 관계를 동시에 고려하여 2차원적인 시각으로 확률을 측정하고 파급 효과를 효과적으로 예측할 수 있도록 정의하였다.