첨단기술정보

  1. home
  2. 알림마당
  3. 과학기술정보분석
  4. 첨단기술정보

소프트웨어 요구사항 오류의 확인과 분류를 위한 체계적 문헌 리뷰

전문가 제언
○ 과거에 소프트웨어 오류에 관련된 연구는 정보가 애플리케이션에 부정확하게 기록되는 결함을 발견하는 데 초점을 두어 왔다. 그러나 아직도 소프트웨어가 부정확한 행위를 나타낼 수 있기 때문에 이를 교정하고 개선하기 위한 여러 가지 방안들이 요구된다.

○ 소프트웨어 오류에는, 코드는 구문론적으로 정확하나 프로그래머나 설계자가 그 이외에 것을 하려고 하는 데서 발생하는 개념적 오류, 수식 계산상의 오류, 무한 루프와 같은 논리적 오류, 컴파일 작성과 같은 신텍스(syntex) 오류, 정의되지 않은 잘못된 변수의 사용에서 오는 리소스 오류와 알고리즘상의 오류 등이 존재할 수 있다.

○ 애플리케이션에서 발생하는 오류를 수정하려면 먼저 오류의 근원을 파악하는 것이 무엇보다 중요하다. 특히 그 오류가 소프트웨어 오류인 경우, 그 오류를 분류하고 대처할 수 있는 방법을 찾아내는 연구가 필요하다. 오류의 파악은 결국 소프트웨어의 품질과 밀접한 관계가 있다.

○ 이 논문은 소프트웨어 생명주기의 요구사항 단계 중에서 발생할 수 있는 오류의 분류를 개발하기 위하여 체계적으로 발표된 문헌을 리뷰한 것이다. 이 분류는 요구사항 검토 과정 중에 개발자를 보조하고 전반적인 소프트웨어 품질을 개선하도록 설계된 것이다. 이 리뷰에서는 요구사항 결함의 소스에 관한 정보를 제공하는 149개의 선발된 논문을 통하여 결함의 소스를 분류하고 있다.

○ 소프트웨어는 IT 분야에서 흔히 무형의 자산으로 여긴다. 그러나 일반 산업에서 소프트웨어 자산에 대한 가치가 저평가되고 심지어는 무료로 제공되는 쿠폰 정도로 여기는 경향이 있다. 이에 따라 소프트웨어 산업은 그 중요성이 많이 위축되고 있는 실정이다.

○ 소프트웨어 품질 못지않게 중요한 것은 소프트웨어 인력 양성 문제다. 결국 소프트웨어 오류를 최소화하는 방안의 하나는 우수한 소프트웨어 엔지니어의 개발에 있다고 볼 수 있으므로 컴퓨터 관련 과학자와 소프트웨어 교육을 담당하는 교육자들의 각별한 관심이 요구된다.
저자
Gursimran Singh Walia, Jeffrey C. Carver
자료유형
학술정보
원문언어
영어
기업산업분류
정보통신
연도
2009
권(호)
51
잡지명
Information and Software Technology
과학기술
표준분류
정보통신
페이지
1087~1109
분석자
김*기
분석물
담당부서 담당자 연락처
이 페이지에서 제공하는 정보에 대하여 만족하십니까?
문서 처음으로 이동