발표내용


TRACK1 - 무기체계 SW 설계 및 프로세스
국방 R&D 프로세스와 SW 품질 향상 방안
무기체계 개발 시 적용되고 있는 연구개발 프로세스를 설명하고, 무기체계 특성을 분석하여 이에 적합한 SW 개발 모델을 제시합니다. 또한 국제 및 국내 표준 기반의 SW개발 성숙도를 측정할 수 있는 모델을 소개하고 SW품질의 중요성과 품질을 제고하기 위한 방안을 공유합니다.
DQMS/CMMI 기반의 통합 프로세스 관리 방안 - 제품 품질 증대 및 업무 효율성 강화 사례
DQMS/CMMI 기반의 프로세스를 통합하여 관리할 수 있는 방안에 대해 소개합니다. 또한 프로세스 관리 도구가 기존 프로세스 관리 방식에 비해 어떠한 장단점을 갖는지 설명하고, 프로세스 관리 도구 도입을 통해 제품의 품질이 증대되고 업무 효율성이 강화된 사례를 공유합니다.
국방/항공 분야에서의 효과적인 요구사항 관리 사례
효율적인 요구사항 관리 시스템을 구축하기 위한 방법과 순서를 소개합니다. 국방/우주/항공 업체에서 요구사항 관리 시스템을 구축한 실제 사례를 통해, 사용자가 겪는 불편함과 업무의 비효율을 어떻게 해결했는지 단계별로 설명하고, 시스템화의 장점과 효과를 공유합니다.
Cockpit Display System을 위한 표준, ARINC 661의 소개 및 적용 방안
대화형 디스플레이 제작을 위한 ARINC 661표준에 대해 소개합니다. ARINC 661 기반 항공용 CDS(Cockpit Display Systems)를 위한 시스템의 구성요소와 런타임 프로토콜 등을 간단히 설명하고, ARINC 661 기반 CDS 개발의 필요성과 개발 방안을 공유합니다.
엔비디아, AI 엔터프라이즈 비즈니스 플랫폼
엔비디아 GPU를 활용한 HPC 병렬 컴퓨팅과 엔비디아 Deep Learning 기반의 AI Training(학습), Inference(추론) 플랫폼을 소개합니다. 또한 항공기 주요부품 예지 정비, 초저도 및 열화상 카메라 이용 감시장비 지능화 시스템 구축, 드론을 활용한 무인정찰 시스템, 전술모의훈, 공간정보와 위성영상판독 등 국방/항공 분야에서 활용되는 AI 플랫폼의 사례를 공유합니다.
효과적인 System Safety 수행 방안
MIL-STD-882E의 System Safety Process를 준수하는 효과적인 위험 분석 수행 방안을 소개합니다. 위험 분석별 체계적인 수행 방법과 시스템 안전성 확보를 위한 다양한 분석 기법을 설명하고, 위험 관련 데이터의 추적성과 일관성을 확보하는 방안을 소개합니다.
개발 프로세스 자동화를 통한 효과적인 SW 신뢰성 시험 방안
MISRA C/C++, CWE 658/659/660, 코드 실행률 등을 확보하기 위해서는 자동화 도구를 통한 많은 수의 SW 신뢰성 시험 수행이 필요합니다. 한정적인 개발 시간내에 빌드/테스트/배포의 개발 프로세스 자동화를 통해 효과적으로 SW 신뢰성 시험을 수행하고 결과를 관리, 리포트 할 수 있는 방법에 대해 소개합니다.
TRACK2 - 무기체계 SW 품질
국방 정보 시스템의 보안 취약점 탐지 방안
군 작전 환경이 SW및 네트워크 중심으로 변화하면서 국방 정보 시스템에 대한 SW보안과 네트워크 환경을 통해 침투하는 해킹 공격에 대한 방어가 중요해지고 있습니다. 또한 지휘통제 시스템과 전술 데이터 링크는 대부분의 지상 무기체계에 적용되어 있어 SW 보안 사고가 발생하면 그 피해는 이루 말할 수 없을 것입니다. 이러한 해킹 위협에 대응하고, 국방 정보 시스템의 보안을 강화하기 위해 미국 국방정보체계국(DISA)에서는 보안 기술 구현과 보안 점검 가이드인 STIG(Security Technical Implementation Guide)를 규정하였습니다. 본 세션에서는 STIG에서 제시하는 보안 테스트 관련 프로세스와 방법을 바탕으로 국방 정보 시스템의 보안성을 효과적으로 향상 시킬 수 있는 방안을 공유합니다.
최신 방위사업청 무기체계 SW 개발 및 관리 매뉴얼 적용 사례
16년 7월 13일 개정된 [무기체계 개발 및 관리 매뉴얼]을 적용하여 수행했던 과제에 대한 사례를 소개합니다. 기존 방위사업청 코딩규칙(C언어: 50개, C++: 60개)에서 국제표준(Misra-C:2012(159개), Misra C++:2008(229개))으로 전환됨에 따른 코딩규칙 검출 수 비교 및 취약점 점검, 소스코드 메트릭 검출 수치에 대해 발표하고, 요구사항 기반 동적시험 수행 방법에 대해 소개합니다.
SW 신뢰성 확보를 위한 정적시험 및 효율적인 예외처리 리포트 작성 방안
무기체계 SW 개발 및 관리 매뉴얼에 명시된 SW정적시험(MISRA, CWE 등)의 세부 내용 및 수행 방법을 살펴봅니다. 또한 SW 정적시험 실무 적용 시 예외처리 리포트를 작성하는 것이 힘든 점으로 대두되고 있는데, 이에 소요되는 시간을 단축하고 효율적으로 관리할 수 있는 방안을 공유합니다.
요구사항 기반 SW 단위시험 수행 사례
방위사업청 무기체계 SW 개발 및 관리 매뉴얼이 개정된 이후, 요구사항 기반 동적시험 수행이 매우 중요해졌습니다. 이에 SW 테스팅 표준인 ISO/IEC/IEEE-29119 내 Specification-based 테크닉을 활용한 SW단위시험 수행 사례를 공유합니다. 또한 효율적인 테스팅을 위해 공개 SW(xUnit Test Framework)와 상용 SW를 조합한 코드 실행률 확보 방안을 제시합니다.
디버그 로직을 활용한 동적 시험 발전 방향
‘무기체계 SW 개발 및 관리 매뉴얼’ 개정 이후, SW 동적(Dynamic) 시험은 실제 하드웨어(Target)에서 요구사항 기반으로 코드 실행률을 점검하도록 하고 있습니다. 내장형 프로세서의 실시간 디버그 로직(ETM, NEXUS 등)은 코드 흐름 정보를 생성합니다. 이를 통해 코드 삽입 및 오버헤드 없이 요구사항 기반으로 코드 실행률을 측정할 수 있습니다. 특히 문장(Statement) 실행률, 분기(Branch) 실행률에 추가하여 MC/DC(Modified Condition Decision Coverage)까지 지원하고 있어 이를 소개해 드립니다.
윈도우 기반의 무기체계 SW 코드 실행률 달성 방안
무기체계 SW 중 윈도우 프로그램의 코드 실행률 100% 달성 및 시스템 부하와 코드 사이즈를 줄일 수 있는 통합 테스트 방안을 제시합니다. 또한 자동화 도구와 연계하여 효율적인 개발 환경을 구성하고 동적 시험 시간을 줄일 수 있는 방법에 대해 소개합니다.
바이너리 파일에 기반한 오픈소스 취약점 분석 방안
바이너리 파일 기반에서 사용된 다양한 오픈소스 보안 취약점을 자동으로 분석하는 방법을 소개합니다. 또한 소스코드 없이 바이너리 파일만으로 내부에 존재하는 오픈소스를 파악하여 관련된 취약점 정보를 분석하는 방안을 제시합니다.
TRACK3 - 시스템 SW - 국방항공 RTOS
국방/항공 체계의 NEOS 적용 사례와 기술지원 성공사례
국산 실시간 운영체제 NEOS의 기술지원 중심 적용 사례를 소개합니다. 다양한 시스템, 환경 조건에 부합하는 차별화된 기술 서비스 지원은 까다로운 무기체계 개발에 더욱 중요한 요소로 부각되고 있습니다. 성공적인 NEOS개발 사례를 확인해 보십시오.
NEOS 기반의 로봇 공정 제어기 연구기술개발 소개 및 방향성
NEOS 운영체제를 갖는 다중/다축 로봇제어기의 SW 실시간 성능 및 구현성에 대해서 소개합니다. 다수의 로봇을 구동하기 위한 하나의 솔루션과 또한 로봇이 사용되는 공정자동화에서의 스마트 카메라, 로봇, 각종 센서들의 유기적인 데이터 저장/관리/처리 등에 대한 내용을 소개합니다. 또한 NEOS제어기를 통한 실시간 태스크 성능을 제시하며 그 유용성을 소개합니다.
실시간 시스템 표준을 준수하는 DDS 솔루션 및 적용사례 (English)
Vortex DDS enables real-time data sharing for devices and machines based on the Object Management Group's (OMG) Data Distribution Service (DDS) for Real-Time Systems Standard. We introduce Vortex DDS’s products and its success cases.
효과적인 멀티코어 응용 프로그램 개발 방법
다양한 멀티코어 프로세서를 지원하는 실시간 운영체제를 활용하여 임베디드 시스템에서 멀티코어를 효과적으로 사용하는 방법에 대해 소개합니다. 기존 싱글 코어와 멀티코어 기반의 응용프로그램을 개발하는 데 있어 각각의 차이점을 설명하고, 기존 싱글코어 기반 응용프로그램이 멀티코어를 지원하도록 변경하는 방법에 대하여 설명합니다.
DO-178C 개요와 실무적 접근 방안
항공 SW에 대한 DO-178C 적합성 (Compliance)을 위한 기본 개념을 살펴봅니다. 아울러 이를 위한 SW 설계 검증 요건에 대해 전반적으로 살펴보고, 이 중 자주 어려움을 겪는 몇 가지 요건을 주제로 하여 실무 접근 방안을 제시합니다.
항공분야 이종 프로토콜 간 네트워크 SW 개발사례
항공기에 사용되는 이종 프로토콜 간 데이터 통신 및 신호를 관리하는DCU(Data Concentrator Unit) 장치의 필요성과 SW 개발사례를 소개합니다. 다양한 인터페이스에서 데이터를 수신하여 필요한 장치로 데이터를 전달하는 DCU 장치의 주기능에 대해 소개하고 SW 설계 및 개발내용을 공유합니다.