DOI QR코드

DOI QR Code

Operational Concept for the Software Product Line Framework of Navigation Software

항법소프트웨어 Software Product Line 프레임워크 운영개념

  • Received : 2021.01.28
  • Accepted : 2021.03.31
  • Published : 2021.06.30

Abstract

Navigation Software for the various weapon systems has common functionalities which give the possibility of common use among them. SPL(Software Product Line) framework of the navigation software for weapon system refers to developing a standardized navigation software platform from common functionalities of navigation software, managing the standardized navigation software platform, and developing weapon system navigation software such as navigation software for missile, UAV(Unmanned Air Vehicle), submarine, and etc. from the standardized navigation software platform. In this paper, we propose SPL based navigation software development process, Integrated Development Environment and operational concept of SPL framework. The operational concept will be defined by specifying the role of every stake holders and their activity scenario. The Operational concept would be referenced to implement SPL for other domain through using with detail implementation guide.

무기체계에 탑재되는 항법소프트웨어의 기능요소들은 다양한 무기체계에 공통적으로 활용될 수 있는 가능성이 높은 것으로 식별되었다. 무기체계 항법소프트웨어 SPL 프레임워크는 다양한 무기체계에 적용되는 항법소프트웨어가 갖는 공통의 기능들을 표준화된 플랫폼으로 개발 및 관리하고, 이를 이용하여 유도무기, 무인기, 잠수함 등의 체계별 항법소프트웨어를 개발하는 방법론을 말한다. 본 논문에서는 SPL 기반 항법소프트웨어 개발 프로세스와 통합개발환경을 제시하고, SPL 프레임워크의 운영개념에 대해 설명한다. 프로세스에 관여하게 되는 참여자의 역할을 정의하고 각 역할자별 활동 시나리오를 도출함으로써 SPL 프레임워크의 운영개념을 정의한다. 제시한 운영개념은 여타 도메인에 SPL을 실현하기 위한 구체적인 지침 마련에 활용될 수 있을 것이다.

Keywords

Acknowledgement

이 논문은 방위사업청 핵심SW과제 연구비에 의하여 연구되었음.

References

  1. Jin-Woo Kim, Woo-Sin Lee, Hack-Joon Kim, So-Yeon Jin, and Se-Hyeon Jo, "A Study of Software Product Line Engineering application for Data Link Software," The Korea Society of Communication and Information, Vol.23, No.12, pp.65-72, 2018.
  2. ISO_IEC_26550;2013(E), Software and systems engineering - Reference model for product line engineering and management.
  3. Kyo C. Kang, Sholom Cohen, James A. Hess, William Novak, and A. Spencer Peterson, "Feature-Oriented Domain Analysis (FODA) Feasibility Study," CMU/SEI-90-TR-21, 1990.
  4. Klaus Pohl, Gunter Bockle, and Frank J. van der Linden, "Software Product Line Engineering: Foundations, Principles, and Techniques," Springer, 2005.
  5. Sven Apel, Don Batory, Christian Kastner, and Gunter Saake, "Feature-Oriented Software Product Lines: concepts and implementation," Springer-Verlag Berlin Heidelberg 2013.
  6. C. Kastner, T. Thum, G. Saake, J. Feigenspan, and T. Leich, "FeatureIDE: A Tool Framework for Feature-Oriented Software evelopment," Proceedings of the International Conference on Software Engineering, 2009, pp.611-614.
  7. J.-S. Yang and K. C. Kang, "A Tool for Workflow-based Product Line Software Development," Journal of Software and Data Engineering of KIPS, Vol.2, No.6, pp.377-382, 2013. https://doi.org/10.3745/KTSDE.2013.2.6.377
  8. Sungwon Kang, Hwi Ahn, Taehyun Park, Pilsu Jung, Kyungmin Ko, and Jaesun Shim, "A Research on Software Platform Engineering -A Development of the Theory and Tool Chain," K-Valley RED&B Project Final Report, 2014.
  9. Haeng-Kon Kim and Lee-Kyeong Son, "Product Line Development Process for Mobile Software based on Product Line," The KIPS Transactions on Computer and Communication Systems, Vol.12-D, No.3, pp.395-408, 2005.
  10. Ockhyun Paek, Sungkyu Noh, Minkwan Choi, and Taeho Lee, "A Framework for Software Product Line Based Development of Weapon System Software," Communications of KIISE, Vol.36, No.4, pp.19-27, 2018
  11. DAPA(Defence Acquisition Program Administration) Manual 2020-1, "Manual of the Development and Management for the Weapon System Software."