Browse > Article
http://dx.doi.org/10.9708/jksci.2021.26.01.147

A Study of the Standard Interface Architecture of Naval Combat Management System  

Baek, Chi-Sun (SW Team(Naval), Hanwha Systems Co., Ltd.)
Ahn, Jin-Hyang (SW Team(Naval), Hanwha Systems Co., Ltd.)
Abstract
Naval Combat Management System(a.k.a. CMS) is the core combat power of ROK Navy. CMS which has been localized since 1993 has been developed in various categories. However, in the characteristic of defense industry, CMS software has been rarely developed technically and structurally while the environment of computing system has been developed dramatically. A need for a new paradigm of CMS software development was raised. This paper suggests Naval Shield Component Platform(NSCP) as a standard interface architecture of CMS based on SOLID of OOP which is an advanced programming paradigm and introduce its functionality and feature. We expect NSCP's higher reusability, concurrency and maintainability in CMS software development. As a future work, we are going to apply NSCP to the next CMS software development project and evaluate quantitative, qualitative method.
Keywords
Combat Management System; Object-Oriented Programming; Component Platform; Standard Interface Architecture; Interface Control Unit;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Dong-Uk Kim, Hyung-Rok Jung, Young-Il Song, "A Study on Cost Behavior of Korean Defense Industry," Korean Journal of Management Accounting Research, Vol. 11, No. 2, pp. 55-82, 2011.
2 Dong-Uk Kim, Hyung-Rok Jung, "A Study on Cost Structure of Korean Defense Firms," The Quarterly Journal of Defense Policy Studies, Vol. 28, No. 3, pp. 109-143, 2012.   DOI
3 Susan S. Brilliant, Timothy R. Wiseman. "The first programming paradigm and language dilemma," Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, pp. 338-342, 1996.
4 Sang-Min Kwon, Seung-Mo Jung, "Virtualization based high efficiency naval combat management system design and performance analysis," Journal of the Korea Society of Computer and Information Vol. 23, No. 11, pp. 9-15, 2018.   DOI
5 Richard Conway, David Gries, "An Introduction to Programming (3rd ed.)," Little, Brown, New York City, 1979.
6 Barry W. Boehm, "A spiral model of software development and enhancement," IEEE Computer, Vol. 21, No. 2, pp. 61-72, 1988.   DOI
7 Peter Wegner, "Concepts and paradigms of object-oriented programming," ACM SIGPLAN OOPS Messenger, Vol. 1, No. 1, pp. 7-87, 1990.   DOI
8 Martin Fowler, "Refactoring : Improving the Design of Existing Code," Addison-Wesley Professional, Boston, pp. 63ff, 1999.
9 Robert C. Martin, "Agile Software Development, Principles, Patterns, and Practices," Prentice Hall, New Jersey, pp. 95-145, 2002.
10 Michele Tufano, Fabio Palomba, Gabriele Bavota, Rocco Oliveto, Massimiliano Di Penta, Andrea De Lucia, Denys Poshyvanyk, "When and Why Your Code Starts to Smell Bad," 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, pp. 403-414, 2015.
11 Robert C. Martin, "Clean Code: A Handbook of Agile Software Craftsmanship," Prentice Hall, New Jersey, pp. 138-140, 2008.
12 Hun-Yong Shin, Joo-Yong Kim, "Research of OSD Standardization in Naval Combat System," Information and Control Symposium, pp. 354-355, 2012.
13 Byung-Chul Choi, "A Study on the Agile software development about Combat System," Information and Control Symposium, pp. 323-326, 2014.
14 Ki-Tae Kwon, "A Study on the Standardization of the combat system software in battleship using Objectoriented Design," Proceedings of the Korean Society of Computer Information Conference, Vol. 25, No. 2, pp. 296-297, 2017.
15 Ki-Tae Kwon, Ki-Pyo Kim, HwanJun Choi, "Design of the Scalable Naval Combat System Software using Abstraction and Design Pattern," Journal of the Korea Society of Computer and Information, Vol. 24, No. 7, pp. 101-108, 2019.   DOI