DOI QR코드

DOI QR Code

A Study on the Standardization of System Support Software in the Combat Management System

  • Received : 2020.09.28
  • Accepted : 2020.11.10
  • Published : 2020.11.30

Abstract

System support software is one of the software that makes up ship combat management system and has the characteristics of being mounted in the combat management systems of all ships but with little functional change. However, despite these characteristics, software modifications due to equipment, etc. are inevitable in the application of new ships. Modification of software causes software reliability testing which is a key factor in increasing development costs. In this paper, the structure of the existing system support software was analyzed to identify and supplement the code change factors, and the system support standardization architecture was designed. The feature model elicited common and variable elements of system support software, and applied white-box reuse to improve software design. In addition, the results of comparing existing system support software with the new architecture in terms of development elements and time to perform reliability test were presented to verify the effectiveness of the new one.

체계지원 소프트웨어는 함정 전투관리체계를 구성하는 소프트웨어 중의 하나로 모든 함정의 전투관리체계에 탑재되지만 기능 변경이 거의 일어나지 않는 특성을 가진다. 하지만, 이러한 특성에도 실제로는 신규함정 적용 시 장비 변경 등으로 인한 소프트웨어 수정이 불가피하게 이루어진다. 이러한 소프트웨어의 수정은 소프트웨어 신뢰성 시험 등의 작업을 초래하며, 개발 비용 증가의 핵심요인으로 작용한다. 본 논문에서는 기존 체계지원 소프트웨어의 구조를 분석하여 이를 보완할 수 있는 체계지원 표준화 아키텍처를 설계하였다. 휘처 모델(Feature Model)을 통해 체계지원 소프트웨어의 공통요소와 가변요소를 도출하고, 화이트 박스 재사용(White-Box Reuse)을 적용하여 소프트웨어 설계를 개선하였다. 또한, 기존 체계지원 소프트웨어와 개발 요소 및 신뢰성 시험 수행 시간을 비교하여 새로운 아키텍처의 효과성을 검증한 결과를 제시하였다.

Keywords

References

  1. Shin Hun Yong, Kim Joo Yong, "Research of OSD Standardization in Naval Combat System" The Korean Institute of Electrical Engineers, pp. 354-355, Oct 2012.
  2. MISRA, http://www.misra.org.uk/
  3. Code Sniper, http://www.suresofttech.com/html/tool/code_sniper/
  4. Quality Scroll Cover, http://www.suresofttech.com/html/tool/quality_cover/
  5. Ji-Yoon Park, Moon-Seok Yang, Dong-Hyeong Lee, "A Study on IISS Software Architecture of Combat Management System for improving modifiability", Journal of The Korea Society of Computer and Information, Vol. 25, No. 2, pp. 130-140, May 2020.
  6. DDS, https://www.omg.org/omg-dds-portal/
  7. White-Box Reuse, https://wikidocs.net/894
  8. Wonseok Jang, Donghan Jung, Yunchul Ha, "Analysis of Influential Relationship among Defense Software's Reusability and Efficiency of Reliability Testing by 6 Sigma", Journal of Defense Quality Society, Vol. 2, No. 1, pp. 63-73, June 2020.
  9. Hee Whan Yoon, Young Jip Kim, Yeon Seol Koo, "Metrics for Measuring of White - box and Black - box Reusability in Object - Oriented Programs", Journal of The Korean Institute of Information Scientists and Engineers, Vol. 28, No. 2, pp. 104-112, February 2001.
  10. Seung-Mo Jung, Young-Ju Lee, "A Study on the Model Driven Development of the Efficient Combat System Software Using UML", Journal of the Korea Society of Computer and Information, Vol. 21, No. 10, pp. 115-123, Oct 2016. https://doi.org/10.9708/jksci.2016.21.10.115
  11. K. N. King, "C Programming", W. W. Norton & Company, 2004.
  12. Erich Gamma, "Design patterns : elements of reusable object-oriented software", ADDISON WESLEY, 2003.

Cited by

  1. A Study on the Standard Architecture of Weapon Control Software on Naval Combat System vol.26, pp.11, 2020, https://doi.org/10.9708/jksci.2021.26.11.101