국방로봇 SW 개발을 위한 DevSecOps 적용 방안
© 2022 Korea Society for Naval Science & Technology
초록
본 논문은 국방로봇 소프트웨어 개발에 DevSecOps 프레임을 적용하는 방법을 제안한다. DevOps는 소프트웨어 개발 방법론으로 다양한 민수영역에서 적용되고 있으며, 최근 보안이 강화되어 개발/평가/실증을 같이 수행하며 안정적으로 개발을 수행하는 DevSecOps 방법으로 확장되어 적용되고 있다. 본 논문에서는 미 국방성의 DecSecOps 전략을 분석하고 이어서 국내 방산 환경에 적용하는 방법을 제안하였다. 제안된 소프트웨어 개발 방법은 국방로봇의 성능을 안정적·지속적으로 향상시킬 수 있다. 또한 유무인 복합체계(MUM-T)와 같이 높은 신뢰성을 담보하거나 역할을 분담하는 시스템 개발에 적용할 수 있는 방법을 제안하였다.
Abstract
This paper proposes a method to apply the DevSecOps frame for defense robot SW development to overcome these existing development limitations. DevSecOps is a software development methodology that has been widely applied in the civil sector recently, and security at each stage is added to DevOps that performs development/evaluation/operation together to ensure a more stable development environment. In this paper, first, the application method and method of the existing DOD DevSecOps are analyzed, and secondly, a method to apply DevSecOps to the domestic environment is proposed. The proposed methodology can continuously improve the SW stability as well as the utilization of the existing defense robot. In addition, it can be applied to the robot development method for MUM-T (Man unmanned Team), which is emerging recently, and can be optimized for reliability formation and role sharing between users and unmanned robots.
Keywords:
Military Robot, MUM-T, DevOps, DevSecOps, Intelligence Autonomous System키워드:
국방로봇, 유무인복합체계, 정보자율시스템References
- A. Makarenko, A. Brooks, and T. Kaupp, “Orca: Components for robotics,” in International Conference on Intelligent Robots and Systems (IROS). Citeseer, 2006, pp. 163–168.
- L. B. R. Oliveira, F. S. Osório, and E. Y. Nakagawa, “An investigation into the development of service-oriented robotic systems,” in Proceedings of the 28th annual ACM symposium on applied computing, 2013, pp. 223–228. [https://doi.org/10.1145/2480362.2480410]
- A. Elkady and T. Sobh, “Robotics middleware: A comprehensive literature survey and attribute-based bibliography,” Journal of Robotics, Vol. 2012, 2012. [https://doi.org/10.1155/2012/959013]
- Weapon system software development and management manual, DAPA.
- Defense Architecture Framework, DAPA.
- Defense CBD Method, DAPA
- https://www.navsea.navy.mil/Home/USC/Program-Offices/PMS406/PMS406
- B. Bauml and G. Hirzinger, “Agile robot development (ard): A pragmatic approach to robotic software,” in 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems. IEEE, 2006, pp. 3741–3748. [https://doi.org/10.1109/IROS.2006.281756]
- D. Brugali and A. Shakhimardanov, “Component-based robotic engineering (part ii),” IEEE Robotics & Automation Magazine, Vol. 17, No. 1, pp. 100–112, 2010. [https://doi.org/10.1109/MRA.2010.935798]
- I. Bucena and M. Kirikova, “Simplifying the devops adoption process,” in BIR Workshops, 2017.
- L. E. Lwakatare, T. Kilamo, T. Karvonen, T. Sauvola, V. Heikkilä, J. Itkonen, P. Kuvaja, T. Mikkonen, M. Oivo, and C. Lassenius, “Devops in practice: A multiple case study of five companies,” Information and Software Technology, Vol. 114, pp. 217–230, 2019. [https://doi.org/10.1016/j.infsof.2019.06.010]
- R. Jabbari, N. bin Ali, K. Petersen, and B. Tanveer, “What is devops? a systematic mapping study on definitions and practices,” in Proceedings of the Scientific Workshop Proceedings of XP2016, 2016, pp. 1–11. [https://doi.org/10.1145/2962695.2962707]
- Dr. Robert Grabowski, Big Picture for Autonomy Research in DoD, Soft and Secure Systems and Software Symposium, Jun 2015.
- The Role of Autonomy in DoD Systems, Defense Science Board, 2012.
- DoD Enterprise DevSecOps Fundamentals, Ver 2.0, May, 2021.
- DoD Enterprise DevSecOps Strategy Guide, Ver 2.0, March, 2021.
- Unmanned Maritime Autonomy Architecture (UMAA), PM406, 2020.
- Heather M. Wojton, Test & Evaluation of AI-enabled and Autonomous Systems: A Literature Review, Institute for defense analyses white paper, 2020.