비디오 길이: 29:35

모델 기반 설계를 활용한 Legacy C,C++ 코드의 통합과 검증​

매스웍스코리아 김학범

최근 임베디드 소프트웨어 개발 시, 모델 기반 설계(Model-Based Design)를 적용하는 경우가 늘어나고 있습니다. 개발 초기 부터 모델 기반 설계를 적용하면 좋겠지만, 대부분의 경우 기존의 개발된 레가시 코드를 바탕으로 시작하게 됩니다. 이번 세션에서는 레가시 코드를 Simulink®에서 활용하는 방법과 더 나아가 모델 기반 설계로의 전환에 대해서 말씀 드립니다.

먼저, 레거시 코드를 Simulink로 통합해서 모델 기반 설계(Model-Based Design)를 활용하는 장점에 대해서 말씀 드립니다.

둘째, 레거시 코드를 S-Function 형태로 Simulink로 통합하는 다양한 방법에 대해서 말씀드립니다. 각 방법에 장단점, 신규 기능 그리고 활용방법까지 데모를 통해서 소개해 드립니다.

셋째, Simulink를 활용한 레거시 코드의 검증 환경 구축에 대해서 말씀을 드립니다. Simulink Model V&V Tools를 활용하여 테스트 케이스를 자동으로 생성하고 code coverage를 테스트하고 그 결과를 분석하여 레포트를 산출하는 것까지 소개해 드립니다.

발행: 2022년 6월 13일