DOI QR코드

DOI QR Code

Design of the Scalable Naval Combat System Software using Abstraction and Design Pattern

  • Received : 2019.05.13
  • Accepted : 2019.07.04
  • Published : 2019.07.31

Abstract

In this paper, we propose a new scalable and reliable combat system software in battleship which was developed procedurally in the past. Recently, combat system software is required to change frequently due to addition of new equipment and change of function. To solve those problems, this paper propose how to change combat system software into scalable software using class structure change and design pattern. Simulation results show that our scheme provides better performances and reliability than conventional scheme. Therefore proposed scheme can be efficiently used in Naval combat system.

Keywords

CPTSCQ_2019_v24n7_101_f0001.png 이미지

Fig. 1. Configuration of Combat System

CPTSCQ_2019_v24n7_101_f0002.png 이미지

Fig. 2. Warfare SW Architecture

CPTSCQ_2019_v24n7_101_f0003.png 이미지

Fig. 3. Modified Warfare SW Architecture

CPTSCQ_2019_v24n7_101_f0004.png 이미지

Fig. 4. Proposed Warfare SW Class Diagram(Filter Management and Threat Management)

CPTSCQ_2019_v24n7_101_f0005.png 이미지

Fig. 5. Proposed Warfare SW Class Diagram(Resource Management and EngageChanel Recommend)

CPTSCQ_2019_v24n7_101_f0006.png 이미지

Fig. 6. Proposed Warfare SW Class Diagram(Track Management and Engagement Control)

CPTSCQ_2019_v24n7_101_f0007.png 이미지

Fig. 7. Properties File of Proposed Warfare

CPTSCQ_2019_v24n7_101_f0008.png 이미지

Fig. 8. Warfare Message Simulator

CPTSCQ_2019_v24n7_101_f0009.png 이미지

Fig. 9. Dynamic Test SW - codescroll

CPTSCQ_2019_v24n7_101_f0010.png 이미지

Fig. 10. Test environment

CPTSCQ_2019_v24n7_101_f0011.png 이미지

Fig. 11. Test Result for Processing Speed

Table 1. Proposed Development Process of Combat system.

CPTSCQ_2019_v24n7_101_t0001.png 이미지

Table 2. Description of Class Diagram

CPTSCQ_2019_v24n7_101_t0002.png 이미지

Table 3. Design Pattern of Proposed Warfare

CPTSCQ_2019_v24n7_101_t0003.png 이미지

Table 4. Number of Modified Class by additional Equipment

CPTSCQ_2019_v24n7_101_t0004.png 이미지

Table 5. Code Compare of Proposed Warfare and Warfare

CPTSCQ_2019_v24n7_101_t0005.png 이미지

Table 6. Code Complexity of Warfare and Proposed Warfare

CPTSCQ_2019_v24n7_101_t0006.png 이미지

References

  1. Gamma Erich "Design Patterns: Elements of Reusable Object-Oriented Software" Pearson Education India, 1995.
  2. Wolfgang, Pree. "Design Patterns for Object-Oriented Software development" Reading Mass, 1994.
  3. Robert Cecil Martin "Agile Software Development: Principles, Patterns, and Practice" Prentice Hall, 2002.
  4. Ki-tae Kwon "A Study on the Standardization of the combat system software in battleship using Object-oriented Design" Korea Society of Computer and Information 2017, 296-297
  5. SOON JOO KO "An Examination on Overseas Technology Trend and Domestic Development Pattern of the Naval Combat Management System", Korea Association of Defence Industry Studies 2009.
  6. Bohner S. A. and Arnold R. S., "Software Change Impact Analysis," IEEE Computer Society Press, 1996.
  7. IEEE Computer Society SWEBOK Team, Guide to the Software Engineering Body of Knowledge (SWEBOK), IEEE, 2004.
  8. Aspect-oriented programming, Gregor KiczalesJohn LampingAnurag MendhekarChris MaedaCristina LopesJean-Marc LoingtierJohn Irwin, ECOOP 1997: ECOOP'97 Object-Oriented Programming pp 220-242, 23 May 2006
  9. Kyu-Jung Han, Chi-Su Kim and Kyung-Whan Lee "A Design of OOPT system for object oriented program testing", KOREA INFORMATION SCIENCE SOCIETY 1993.10, 859-862 (4 pages)
  10. Dae-Yeob Kim, Cheong Youn "Methodology for Traceability Management and Impact Analysis for Efficient Change Management in Object-Oriented Development", KOREA INFORMATION SCIENCE SOCIETY 2015.03, 328-340 (13 pages)
  11. Won Young Lee and Eun Man Choi "A Tool generating Object-Oriented Models from C++ Programs", KOREA INFORMATION SCIENCE SOCIETY 1997.9, 948-957 (10 pages)
  12. Kim, Young-Gyu, Yang, Hae-Sool and Choi, Hyung-Jin "Framework Model for Software Productivity Enhancement In Object-Oriented Environment", Korea Academy Industrial Cooperation Society 2008.12, 1678-1689 (12 pages)

Cited by

  1. A Study of the Standard Interface Architecture of Naval Combat Management System vol.26, pp.1, 2021, https://doi.org/10.9708/jksci.2021.26.01.147