소프트웨어 정의 차량(SDV)이 자동차 산업을 변화시키는 가운데, OEM과 공급업체는 점점 짧아지는 개발 주기 속에서 완성도 높은 차량 소프트웨어를 지속적으로 제공해야 하는 중대한 과제에 직면해 있습니다. dSPACE 테스트 솔루션은 글로벌 팀이 차량 소프트웨어를 효율적으로 테스트할 수 있도록 지원하여, 지속적인 기술 진보와 개발 일정 단축을 가능하게 합니다.
SDV를 위한 소프트웨어 개발이란 무엇인가요?
오늘날 소비자의 기대는 가전제품에서 경험한 사용자 인터페이스, 소프트웨어 정의 기능, 그리고 구매 이후에도 이어지는 업데이트를 통해 형성되고 있습니다. 그 결과 OEM은 개발 단계는 물론 판매 이후에도 복잡한 소프트웨어를 신속하고 지속적으로 개발하여 차량에 배포해야 합니다.
이를 위해서는 차량 모델이나 세대에 대한 의존성을 최소화하면서, 간결하고 반복적인 주기로 소프트웨어를 개발하는 체계가 필요합니다. 소프트웨어 정의 차량(SDV)은 고성능 컴퓨터(HPC)에서 서비스 기반 소프트웨어를 실행하도록 설계된 새로운 E/E 아키텍처를 통해 이러한 플랫폼 독립성을 구현합니다. 또한 개발 프로세스에 지속적 통합 및 지속적 배포(CI/CD) 파이프라인을 도입하면, 짧은 반복 주기를 통해 자동차 소프트웨어의 제공 속도를 더욱 가속화할 수 있습니다.
소프트웨어가 하드웨어로부터 분리되면서 OEM은 운영체제, 미들웨어, 애플리케이션 프레임워크를 표준화할 수 있는 잠재력을 확보하게 됩니다. 그러나 최신 차량은 수많은 부서와 조직 간 협업을 통해 개발되기 때문에, 이러한 접근 방식을 구현하기 위해서는 새로운 툴과 프로세스가 요구됩니다.
이러한 과제를 해결하기 위해 제조사는 개발 및 테스트 활동을 시프트 레프트(Shift-Left) 방식으로 전환해야 하며, 이 과정에서 지속적 테스트(CT)는 CI와 CD를 연결하는 핵심 요소로 작동합니다. dSPACE는 SIL(software-in-the-loop) 및 HIL(hardware-in-the-loop) 솔루션을 통해 고객의 CI/CD 파이프라인을 CI/CT/CD 파이프라인으로 확장하도록 지원합니다. 이 솔루션은 기존 CI/CD 인프라와 원활하게 통합됩니다.
지속적 테스트(CT): 애자일 자동차 소프트웨어 개발에서 CT가 핵심 연결 고리인 이유
개발 및 테스트 프로세스가 조직적·기술적으로 복잡해지면서 툴 체인과 워크플로우가 단절되는 상황이 빈번하게 발생합니다. 이러한 단절로 인해 개발의 여러 단계 전반에서 서로 호환되지 않거나 중복되는 아티팩트와 테스트 케이스가 생성됩니다. 사일로화된 테스트 툴 체인과 워크플로우를 사용할 경우 비효율과 중복 작업이 누적되며, 이는 소프트웨어 릴리스 지연, 비용 증가, 시장 출시 지연으로 이어질 수 있습니다.
OEM은 지속적 통합(CI)과 지속적 배포(CD)를 연결하는 핵심 고리인 지속적 테스트(CT) 프로세스를 도입함으로써 이러한 복잡성을 관리할 수 있습니다. CT는 SDV 소프트웨어 개발의 효율성을 높일 수 있지만, 구축과 운영 과정은 복잡합니다. 이 프로세스에서는 시스템 간 호환성과 개방성을 기반으로, 상호 의존성이 높은 테스트 환경을 구축해야 합니다. 또한 복잡한 SIL(software-in-the-loop) 및 HIL(hardware-in-the-loop) 환경을 다양한 시험 대상 시스템(SUT)에 맞게 조정하고, SIL과 HIL 간을 효율적으로 전환할 수 있는 역량이 요구됩니다.
SDV를 위한 dSPACE 테스트 솔루션은 사일로화된 테스트 환경을 통합하고, SIL(software-in-the-loop)과 HIL(hardware-in-the-loop) 워크플로우 간의 연속성을 확보해 줍니다. 이러한 역량은 테스트 효율을 크게 향상시키고 애자일 소프트웨어 개발(CI/CT/CD)을 가능하게 하며, 비용 절감과 시장 출시 기간 단축으로 이어집니다. dSPACE의 XIL 팜 관리 솔루션은 전 세계에 분산된 테스트 사이트의 HIL 시스템을 중앙집중식으로 실시간 모니터링하고 능동적으로 관리함으로써 테스트 효율을 높입니다.
효율적인 지속적 테스트를 위한 솔루션
SDV를 위한 dSPACE 테스트 솔루션은 SIL에서 HIL까지의 간극을 메우는 통합적이고 지속적인 테스트 환경을 제공하여, 엔지니어링 팀이 대규모 테스트를 지속적으로 수행할 수 있도록 지원합니다. 이 솔루션은 복잡한 시스템 통합 과정에서 발생하는 마찰을 최소화해 CI/CT/CD 워크플로우를 효율화하고 테스트 효율을 극대화합니다. 이를 통해 개발 주기를 단축하고 품질을 향상시키며, 제품의 시장 출시 기간을 줄일 수 있습니다.
SDV의 미래를 뒷받침하기 위해 E/E 아키텍처는 어떻게 진화하고 있나요?
최신 차량은 일반적으로 소수의 고성능 ECU(HPC)를 이더넷(Some/IP, DDS)으로 연결하고, 여러 기능을 통합하거나 디스패처 역할을 수행하는 존 ECU를 함께 사용하는 구조로 발전하고 있습니다. 엣지 연결에는 기존 버스 시스템이 계속 사용되고 있지만, 서비스 기반 통신의 중요성은 더욱 커지고 있습니다. 사이버 보안, 클라우드 연결성, 무선 업데이트(OTA) 역시 핵심 이슈로 부상하고 있습니다.
- 고성능 컴퓨터(HPC): 멀티코어 및 리눅스(Linux) 기반의 업데이트 가능한 유연한 컴퓨터로, 중앙 제어 기능과 ADAS/AD, 주행 및 차량 내 인포테인먼트(IVI) 시스템을 처리합니다. HPC는 보다 유연한 서비스 기반 아키텍처를 구현할 수 있게 합니다.
- 구역 제어 장치: 데이터 전송 전용으로 사용되거나 여러 기능 및 I/O를 통합할 수 있으며, 이더넷을 통해 HPC에 연결되고 클래식 버스를 통해 엣지 제어 장치와 연동됩니다.
-
센서 및 메카트로닉스 림: 기존 버스 시스템으로 연결되는, 공급업체가 제공하는 비교적 단순한 제어 장치입니다.
모든 OEM에 적용 가능한 단일 아키텍처는 존재하지 않으며, 실제로는 구형과 신형 기술(CAN, 이더넷, 존 및 도메인 ECU)이 혼재된 형태가 일반적입니다. 또한 OEM마다 출발점과 제약 조건, 목표(예: 확장성, 예산, 기능 관련 전문성)가 서로 다릅니다.
새로운 E/E 아키텍처를 위한 테스트 솔루션
dSPACE는 시뮬레이션 및 검증 파트너로서, 다양한 도메인의 소프트웨어 기능 테스트는 물론 네트워크와 사이버 보안과 같은 범주 전반의 과제에도 집중하고 있습니다.
시작부터 끝까지 개발 지원
특히 자율 주행 시스템 영역에서 더욱 안전에 중요한 기능을 갖춘 복잡한 E/E 시스템 및 소프트웨어를 개발하면 기능 신뢰성 보장에 대한 문제가 제기됩니다. 그렇기 때문에 dSPACE는 초기 프로젝트 단계부터 승인에 이르기까지 고객을 지원하기 위해 복잡한 E/E 프로세스에서 기능 안전, 테스트 전략 개발, 검증 및 인증에 대한 엔드 투 엔드 전문 지식을 제공합니다.
dSPACE 시스템은 시작과 실행이 쉽습니다. 그러나 프로젝트가 더 복잡하거나 개별 솔루션이 필요하거나 시간 압박이 심한 경우에는 dSPACE의 빠르고 유능하며 신뢰성 높은 엔지니어링 서비스를 믿어 보시기 바랍니다.