함정전투체계 HMS 연동단 소프트웨어의 효율적인 디자인에 관한 연구
A Study on Efficient Design of Hull-Mounted Sonar Interface Control Unit in Naval Combat Management System
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
함정 전투관리체계는 다양한 장비 연동의 효율화를 위해 NSCP(Naval Shield Component Platform)를 도입하여 연동단 소프트웨어 표준화를 달성했으나, 레거시 메시지 처리 방식으로 소스코드가 비대해지고 장비·메시지 변경 시 잦은 수정이 필요해 개발 비용이 증가했다. 본 논문은 코드 재사용성과 개발 효율을 제고하기 위해 DDS(Data Distribution Service)를 적용한NSCP-OpenDDS 아키텍처를 제안한다. 제안하는 아키텍처는 기존 NSCP의 설계 철학인 SOLID 원칙을 준수하여 설계하고, HMS 연동단에 적용하여 정량적으로 평가하였다. 동일한 메시지 처리 기준으로 사이클로매틱 복잡도(CC)와 코드 라인 수(LOC) 지표로 평가한 결과, NSCP 레거시 구현대비 CC는 50%, LOC는 59% 감소했다. 이에 따라 유지보수성과 확장성이 향상되며, 개발 비용절감과 메시지 변경에 따른 영향 범위가 축소될 것으로 기대된다.
Abstract
We address rising maintenance and development costs in a naval CMS that, despite NSCP-based interface standardization, retained legacy message handling that inflated code and required frequent changes. We propose NSCP-OpenDDS, applying DDS (OpenDDS) and adhering to SOLID principles. Implemented in the HMS interface module, it was evaluated under identical message-processing scenarios. Compared with the NSCP legacy implementation, cyclomatic complexity (CC) decreased by 50% and lines of code (LOC) by 59%. These results indicate improved maintainability and scalability, with expected reductions in development cost and a smaller impact scope when messages or equipment change.
