발표내용


TRACK1 - 무기체계 SW 설계 및 프로세스
Practical approach of automatic code generation for critical embedded software
Safety and mission critical 임베디드 SW개발을 위한 실질적인 자동코드생성 방식과 그를 위한 접근방법을 다룹니다.
무기체계 SW개발프로세스 통합 관리 방안
무기체계 SW 개발프로세스를 통합 관리하는 방안을 제시합니다. SW 개발 프로세스를 통합 관리하기 위해 필요한 시스템 구축 방법과 순서를 소개하고, 실제 국방업체에서 SW 개발프로세스를 시스템화했던 사례를 공유합니다. 이를 통해 프로세스를 시스템화할 때 단계별로 정의되어야 하는 내용을 설명하고 시스템을 사용했을 때의 장점과 효과를 공유합니다.
모델 기반 시스템 엔지니어링을 이용한 요구사항 검증 및 시스템 설계
시스템 분석 및 설계 단계에서 모델을 이용해 요구사항을 명확히 이해하고 연속성 있게 시스템을 설계함으로써 점점 복잡해지는 시스템 요건의 타당성을 모델을 이용해 빠르게 검증하는 방안에 대해 소개합니다. 또한 최적의 시스템 아키텍처를 다양한 시스템 모델 또는 프로토타입을 통해 시뮬레이션 및 검증함으로써 빠르게 변화하는 마켓의 요구사항에 부응하는 방법을 공유합니다. 이를 통해 올바른 시스템 아키텍처를 설계하고 신속하게 개발할 수 있습니다.
무기체계 위험 분석 및 평가를 통한 SW 신뢰성 시험 기준 설정 방안
방위사업청의 『무기체계 소프트웨어 개발 및 관리 매뉴얼』에서 가이드하고 있는 SW 동적 시험 기준의 설정 방안을 제시합니다. MIL-STD-882E, DO-178, ISO 26262 등과 같이 국제 표준에서 권고하는 최신 기술을 활용하여 무기체계의 위험 수준을 결정하는 방안을 제시함으로써 동적시험 기준 설정에 대한 체계적인 방법을 소개합니다.
코드삽입 없는 하드웨어 기반 동적 신뢰성 통합 시험 방안
개정된 『무기체계 소프트웨어 개발 및 관리 매뉴얼』의 소프트웨어 동적(Dynamic) 시험은 실제 하드웨어(Target)에 탑재한 상태에서 요구사항 기반으로 소프트웨어 코드 실행률을 점검하도록 하고 있습니다. 하지만 탐침코드를 삽입(Instrumentation)하는 방식의 동적 테스트는 시간적, 공간적 오버헤드를 유발하여, 최악의 경우 테스트 자체를 수행할 수 없기도 합니다. 이에 하드웨어 기반으로 오버헤드/코드삽입 없이 코드 실행률을 획득할 수 있는 통합 시험 방안을 소개합니다.
효율적인 센서 인지 알고리즘 개발 및 검증 방안
최근 들어 국방/항공 분야에서 센서의 활용이 증가하고 있습니다. 국방 분야에서는 데이터 레코딩 및 모니터링을 위해 로봇과 드론을 적극적으로 활용하고 있으며, 항공 분야 또한 센서 인지 알고리즘을 응용하여 다양한 분야에 활용하고 있습니다. 센서 인지 알고리즘 개발 솔루션인RTMaps를 활용하여 효율적으로 알고리즘을 개발하고 검증할 수 있는 방안에 대해 소개합니다.
SW신뢰성 데이터 통합 구축 자동화 방안
현 무기체계 지침서에서 가이드하고 있는 SW 신뢰성 시험 평가 수행을 단일화하는 방법을 공유합니다. 실시간으로 시험 수행을 모니터링 하여 시험 진행상황을 예측, 제어하는 방법을 설명합니다. 또한 시험결과 산출물과 SW 형상 항목과의 추적성을 유지하여 SW의 신뢰성과 안전성 시험 및 평가 기준을 확보할 수 있는 방법을 소개합니다.
TRACK2 - 무기체계 SW 품질
방위사업청 SW 신뢰성 시험 기준을 만족하기 위한 MISRA 적용 방안
2016년 개정된 『무기체계 소프트웨어 개발 및 관리 매뉴얼』에 명시된 MISRA 가이드라인을 소개합니다. MISRA 가이드라인의 구성 및 내용을 살펴보고 이를 국방 소프트웨어에 적용하고 내재화하는 방안에 대해 공유하고자 합니다.
무기체계 SW개발 및 관리지침 대응을 위한 효과적인 동적시험 방안
무기체계 SW에 대한 신뢰성시험 관리지침에 따른 동적시험을 효율적으로 진행하기 위한 절차를 소개합니다. 국내 다양한 개발환경에 따라 각 환경에 맞게 시험자동화 구축사례 및 효율적인 도구 활용법 등을 소개합니다.
SW 신뢰성 시험 평가 수행 사례
LIG넥스원의 SW신뢰성 시험 업무 프로세스를 소개하며, 현장에서 이뤄지는 평가 사례를 공유합니다. 또한 향후 강화된 시험 평가에 대응하기 위한 방향을 제시합니다.
무기체계 시스템을 위한 Worst Case 타이밍 검증 방안
무기체계 시스템에서 실시간 동작은 매우 중요합니다. 이러한 실시간 동작에 가장 큰 영향을 미치는 Worst-case 타이밍 분석에 대하여 소개 합니다. 스케줄링을 고려한 Worst-case 응답시간 분석 방법과 하드웨어 칩셋을 고려한 Worst-case 실행시간 분석 방법에 대하여 공유합니다.
SW신뢰성 향상을 위한 MBD기반의 동적 검증방식
모델 기반 개발의 성공은 크게 제품의 품질과 개발 과정에서의 효율성에 의해 좌우됩니다. 전형적으로 개발 과정에서 최대 70% 정도의 비용이 에러를 발견하고 고치는 데 소요됩니다. BTC 도구는 Simulink/TargetLink 호환되어 검증단계에서 발생하는 비용을 크게 줄여줍니다. 또한 MC/DC를 최대 100%까지 만족시키는 테스트 케이스를 자동으로 만들고, 요구사항에 대해 수학적인 근거를 토대로 위반사항을 확실하게 찾아내어 제품의 품질 향상과 비용을 절감하실 수 있습니다.
실 타깃 기반의 동적 신뢰성 시험 향상 방안
최근 개정된 『무기체계 소프트웨어 개발 및 관리 매뉴얼』에는 실제 하드웨어 기반으로 소프트웨어를 실행하면서 기능의 정상 동작 여부를 확인하는 신뢰성 검증인 소프트웨어 동적 시험을 요구합니다. 이에 시험절차서를 이용한 요구사항 기반의 코드 실행률을 확보할 수 있는 방법에 대해서 설명하고, 테스트 시 소요되는 시간을 줄일 수 있는 효율적인 소프트웨어 동적 시험 방안을 소개합니다.
전장정보관리체계 보안성 강화를 위한 Binary 분석
전장정보관리체계 SW 보안 강화를 위한 방안으로 바이너리 분석을 소개합니다. 바이너리 분석이 기존 정적 분석 방법 대비 어떠한 장점이 있는지 설명하고 이를 통해 SW 보안 사고를 예방할 수 있는 방안을 공유합니다.
TRACK3 - 시스템 SW - OS & DDS
K2전차 성능개선 NEOS 적용 사례
K2전차 성능개선 간 NEOS 적용을 통한 시스템 SW 국산화 방안과 계획 및 진행 현황을 소개합니다. 본 사업을 통한 무기체계 SW 국산화의 의미와 전망을 공유합니다.
고신뢰 그래픽 분야를 위한 NEOS 기반 OpenGL SC 2.0/ARINC661 기술
고 신뢰 그래픽 표준 규격인 OpenGL SC (Safety-critical) 2.0기술을 NEOS에 적용하고 ARINC661 표준 위젯/개발도구를 사용하여 무기체계 GUI를 개발하는 방법에 대해 설명합니다.
멀티코어 RTOS 기술개발 현황
ETRI와 MDS테크놀로지가 공동으로 개발하고 있는 고성능과 실시간성을 위한 멀티코어용 실시간 운영체제는 시제품 출시를 앞두고 있으며, 2017년 하반기부터 무기체계 HILS에 적용하여 성능 검증을 진행할 예정입니다. 본 발표에서는 지난 4년간 개발한 실시간 운영체제와 통합개발환경의 세부적인 기술내용, 성능, 추진 상황 및 향후 계획을 설명합니다.
육군내장형 SW관리기법 구축 현황
현재 내장형 SW의 비중은 전차를 기준으로 할 때, LOC기준으로 K1전차 대비 K2전차는 26배 증가되었습니다. 이에 따라 2016년 2월 육군은 관리가 미흡한 내장형 SW의 관리기반 구축을 위해 인원, 장비, 시설 등의 소요를 파악하고 SW형상관리 및 시범 과제 등을 실시하여 육군의 SW자산을 관리할 수 있는 기반을 마련하였습니다. 본 발표에서는 육군의 내장형 SW관리기법 구축 현황에 대해 소개합니다.
병렬 다축 고속 로봇 제어기 개발 NEOS 적용사례
산업의 자동화 및 스마트 공정이 확대 적용됨에 따라 다축-다중 로봇을 구동을 위한 제어기 수요가 점진적으로 증가하고 있습니다. 이에 대응하여 외산 장비 또한 부분품 형태로 수입되고 있으나 국내 요소 기술이 발전됨에 따라 이를 국산화하기 위한 다양한 시도가 있어왔습니다. MDS테크놀로지에서 개발한 실시간 제어 플랫폼(커널) NEOS를 이용하여 다축-다중 로봇을 구동하기 위한 연구를 2015년부터 수행하고 있으며, 기존 오픈 소스기반의 제어기와의 성능을 비교 분석하여 그 타당성을 검증하였습니다. 고속/고정밀 로봇 및 공정장비를 운용하기 위해서는 1~10kHz급의 모션/안전 태스크 처리가 요구되며, 처리 결과의 정주기성 생산 및 각 축 제어기와의 산업용 고속통신 연동이 필요하므로 이에 대한 비교 성능분석 시험을 진행하여 자체 검증을 실시하였습니다. 본 발표에서는 이에 대한 내용을 다루고자 합니다.
NEOS를 이용한 헬기 탑재용 ARINC664 P7 Switch Board개발 사례
NEOS를 이용하여 ARINC664 P7 Switch Board를 개발한 사례를 소개합니다. RTOS가 적용된 MCU의 경우 다중 쓰레드를 이용하여 실시간 장비 상태 점검을 수행하며, 이상 상태발생 시 실시간 정보 저장을 통해 효과적인 장비 관리가 가능합니다. 또한 Critical한 장비 이상 발생시 RTOS Watchdog Driver를 활용하여 자동으로 장비를 재시작하여 문제 상황에 대한 대처가 용이합니다. 본 개발에 사용되는 RTOS(NEOS)및 Application은 DO-178B Level A를 취득하여 SW 운용에 대한 안전성으로 보장합니다.
OPV80 함정전투체계 NeoDDS 적용 사례
함정전투체계는 표적을 탐지 및 추적하는 다양한 센서들과 위협 표적에 대한 공격을 수행하는 무장들이 네트워크로 통합되어 여러 임무를 수행하는 복합무기체계입니다. 이러한 복합무기체계는 많은 체계 구성요소들이 신뢰성이 높고 확장성이 용이한 통신체계로 연결된 Service Oriented Architecture(SOA)를 구성하는 것이 일반적입니다. DDS는 SOA구조의 전투체계를 구현될 수 있도록 데이타버스를 형성하고 QoS 제공을 통해 고신뢰성의 통신모델을 제공하여 함정전투체계의 가장 핵심적인 SW라 할 수 있습니다. 본 발표에서는 LIG넥스원에서 개발 중인 수출형 수상함 전투체계인 OPV(Off Shore Patrol Vessel)급 전투체계에 적용된 NeoDDS의 성능과 검증 방법에 대해 소개합니다
DBMS와 DDS의 연동 기술 소개
DDS 토픽 데이터에 대한 영속적 저장 관리, DDS 통한 DBMS 응용 간 실시간 데이터 공유 등 DDS와 DBMS 간 실시간 연동 기술의 개념 및 특징, 연동 시나리오 등을 살펴보고 국산 In-Memory DBMS와 NeoDDS와의 연동 사례를 소개합니다.
DDS 민수 분야 적용사례
본 발표에서는 국내 민간 분야에서 현재 진행중인 DDS 적용 사례를 소개합니다. 구체적으로 철도의 센서 네트워크 적용 사례와, 전력 관리 시스템에서의 적용 사례를 소개합니다. 철도 사례의 경우 무선망에서 DDS를 적용하였을 경우의 이점에 대해, 전력 사례의 경우 근거리와 장거리 통신에서 DDS의 역할에 대해 자세히 설명합니다.
공공안전통신망 3GPP 표준화 동향 및 구축사례
국방무기체계에 적합한 LTE기반의 통신체계 적용 방안을 도출하기 위하여 공공안전통신망(육상/철도/해상) 국제표준화기구의 표준화 동향을 알아보고, 현재 국내외 공공안전통신망 구축사례를 소개합니다.
항공기용 네트워크 시스템을 위한 영상 패킷화 기술 및 송수신 방법
기존의 항공기용 영상네트워크를 10GbE 기반으로 전환하고 영상정보를 10GbE 용으로 패킷화하여 네트워크 스위치에 전달하고, 네트워크 스위치는 조종사가 원하는 영상을 HUD나 MFD에 전달하는 방식으로 구축하면 항공기 내부 설비의 복잡도를 감소시킬 수 있습니다. 뿐만 아니라 고화질 영상정보를 편리하게 제공할 수 있습니다. 이를 위해 최근 각광받는 ARINC-818 실시간 비압축 영상데이터를 10GbE 인터페이스에 맞게 패킷화하고 네트워크를 통해 전달된 10GbE 패킷을 다시 영상데이터로 복원하는 기술을 소개합니다.