An Efficient Method of Test Environment Setup for Weapon System Software Reliability Test

무기체계 소프트웨어 신뢰성 시험을 위한 효율적 시험 환경 구축 방안

  • Received : 2019.03.08
  • Accepted : 2019.05.08
  • Published : 2019.06.30

Abstract

Recently, as the weight of software in the weapon system increases, the quality of the software becomes a very important factor. In order to improve the quality of the weapon system software, DAPA(Defense Acquisition Program Administration) has institutionalized software reliability in Weapon System Software Development and Management Manual. The manual presents specific methods and procedures to improve the weapon system software quality. In order to meet the required reliability test standards specified in the manual, it is necessary to continuously detect and correct defects throughout the entire development period. However, it is difficult to build proper reliability test environment due to the cost of software reliability tools, setting up secured and separated network environment, and etc. Therefore, in this study, we propose an efficient environment construction method for software reliability test of defense industry field in restricted development environment and limited resources.

최근 무기체계에서 소프트웨어가 차지하는 비중이 증가됨에 따라 소프트웨어의 품질이 매우 중요한 요소가 되고 있다. 무기체계 소프트웨어의 품질 향상을 위해 방위사업청은 무기체계 소프트웨어 개발 및 관리 매뉴얼에 소프트웨어 신뢰성을 제도화 하였고, 구체적인 방법 및 절차를 제시하고 있다. 매뉴얼에서 요구하는 소프트웨어 신뢰성 시험의 기준을 충족하기 위해서는 개발 전(全) 순기에 걸쳐 지속적인 시험을 통해 결함의 검출 및 수정이 필요하지만, 보안을 위한 망분리 환경, 시험 도구 확보를 위한 비용 문제로 인해 적정 수준의 시험 환경을 구축하는데 어려움이 따른다. 따라서 본 연구에서는 방위산업 분야에서 제한된 개발 환경과 한정된 자원을 활용해 효율적으로 소프트웨어 신뢰성 시험을 수행 할 수 있는 환경 구축 방안을 제시하고자 한다.

Keywords

References

  1. 방위사업청, "방위사업청 매뉴얼 제2 018-7호 무기체계 소프트웨어 개발 및 관리 매뉴얼", 2018.
  2. MIS RA-C/C++ [Online]. Available: https://www.misra.org.uk
  3. CWE 659/659/660 [Online]. Available: https://cwe.mitre.org
  4. 차상철, 김정열, "무기체계 SW 동적시험 회귀시험 자동화 프로그램 개발", 한국항공우주공학회지, pp. 892-897, 2017.10.
  5. 김형권, "SW 신뢰성시험 자동화를 통한 시험기간 단축 및 인적오류 감소 방안", 한국컴퓨터정보학회논문지, pp.45-51, 2015.10.
  6. 전종훈, "지속적인 통합 서버를 이용한 소프트웨어 품질 관리", 한국컴퓨터종합학술대회, pp.619-621 , 2016.6.
  7. 마진 외 "계산과학공학 플랫폼 소프트웨어 품질 향상을 위한 테스트 시스템 구축 방안", 한국통신학회, pp.1513-1514, 2018.6.
  8. 정보통신산업진흥원, "SW개발 품질관리 매뉴얼", 2013.
  9. CI [Online]. Available: https://ko.wikipedia.or g/w/index.php?title=지속적_통합&oldid=20682038