An Effective Backtracking Technique for Maintaining Consistency among Object-Oriented Artifacts

객체지향 산출물간의 일관성 유지를 위한 효율적인 역 추적 기법

  • 한만집 (숭실대학교 대학원 컴퓨터학과) ;
  • 장치원 (숭실대학교 대학원 컴퓨터학) ;
  • 박신영 (숭실대학교 대학원 컴퓨터학) ;
  • 라현정 (숭실대학교 대학원 컴퓨터학) ;
  • 김수동 (숭실대학교 대학원 컴퓨터학과)
  • Published : 2004.04.01

Abstract

소프트웨어 개발 과정의 여러 산출물 간의 일관성 유지는 최종 소프트웨어의 품질을 결정하는 중요한 요소가 되며, 운영단계의 유지보수 효율성에도 큰 영향을 미친다. 특히 구현 등 개발 후반부 활동을 진행시 발견된 하나의 오류는 그 이전 단계의 다수의 산출물의 오류로 인한 파급 결과이므로, 발견된 오류의 원인(Cause)가 되는 이전 단계의 오류를 효과적으로 추적할 수 있는 체계가 요구된다. 본 논문에서는 한 산출물의 오류가 다른 어떤 산출물의 어떤 세부항목들의 어떤 오류로 인한 파급 결과인지를 정의한 역추적(Backtracking) 그래프를 제안하여, 개발자가 오류를 발견 시 관련 산출물과 항목을 신속히 파악할 수 있도록 한다. 이를 이용하여 산출물간의 일관성 유지 노력과 시간을 최소화하고 일관성 유지의 정확성을 높일 수 있다.

Keywords