기능 안전

소프트웨어 정의 차량(Software-Defined Vehicles)의 품질, 안전 및 보안 전략

<span id="hs_cos_wrapper_name" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="text" >소프트웨어 정의 차량(Software-Defined Vehicles)의 품질, 안전 및 보안 전략</span>

혁신을 엔지니어링하다: 소프트웨어 정의 차량(Software-Defined Vehicles)의 품질, 안전 및 보안 전략

스마트하고 전략적인 개발을 통해 소프트웨어 정의 차량(SDV)의 성공을 촉진합니다.

자동차 산업이 하드웨어 중심 설계에서 소프트웨어 중심 혁신으로 전환함에 따라, 소프트웨어 정의 차량(SDV: Software-Defined Vehicle)의 부상은 흥미로운 새로운 영역을 만들어냈습니다. 여기서, 차량의 기능은 소프트웨어를 통해 구동되고 제어되며, 지속적으로 업데이트됩니다. 이는 차량 개발에 대한 접근 방식을 극적으로 재편하는 변화입니다. 이 새로운 시대에는, 품질, 안전 및 보안에 중점을 두는 것이 중요하며, 핵심에는 체계적이고 전략적인 관리가 있습니다.

SDV 개발의 과제
SDV를 구축하는 것은 소프트웨어에 관한 것만이 아닙니다. 중앙 집중화된 소프트웨어 아키텍처 내에서 여러 복잡한 기능을 조율하는 것입니다. 이 구조는 고성능 기능을 최적화하지만, 엔지니어가 정밀하게 해결해야 하는 고유한 과제도 가져옵니다:

•    성능 최적화: SDV는 성능을 저하시키지 않고 원활하게 작동하는 효율적인 소프트웨어를 요구합니다. 엔지니어에게, 이는 기능과 시스템 안정성을 최적화하기 위한 지속적인 튜닝을 의미합니다.
•    품질 관리: SDV는 대규모의 복잡한 소프트웨어 코드에서 작동하므로, 품질 관리가 퍼즐의 중요한 조각이 됩니다. 개발자는 첫날부터 품질 관리를 내장함으로써 차량의 장기적인 안정성을 보장할 수 있습니다.
•    안전 및 보안: SDV는 새로운 수준의 위험을 초래합니다. 소프트웨어 내의 보안 취약성은 차량의 안전에 실제적인 영향을 미칠 수 있습니다. 엔지니어는 견고한 안전 표준과 엄격한 보안 검사를 통해 잠재적 위협으로부터 사전에 보호해야 합니다.

품질 전략: 정적 및 동적 코드 분석
SDV에서 코드 품질을 보장하는 것은 선택 사항이 아니라 필수 사항입니다. 엔지니어는 코드 결함을 일찍 포착하여 수정함으로써, 그렇지 않으면 눈덩이처럼 커질 수 있는 많은 문제를 방지합니다. IAR은 이 목표를 지원하기 위해 정적 및 동적 코드 분석을 위한 강력한 도구를 제공합니다:
•    C-STAT: 이 도구는 소스 코드에 대한 정적 분석을 수행하여, MISRA C 및 CERT C/C++와 같은 중요한 코드 표준을 준수합니다. 잠재적인 문제를 줄별로 강조 표시하여, 개발자는 처음부터 문제를 수정하여 프로젝트를 강력한 기반 위에 유지할 수 있습니다.
•    C-RUN: C-RUN을 사용하면, 엔지니어가 실시간으로 발생하는 동적 문제를 식별합니다. 코드에 대한 끊임없는 보호자가 있는 것과 같아, 런타임 오류, 메모리 오버플로우 및 기타 중요한 버그를 빠르게 발견하고 해결합니다.
이러한 도구는 SDV 개발자가 문제를 일찍 포착하고, 품질을 높게 유지하며, 전체 개발 일정을 단축하는 데 도움이 됩니다.

기능 안전을 위한 전략: ISO 26262 및 인증 개발 도구
자동차 업계에서는, 기능 안전이 가장 중요합니다. SDV 개발은 ISO 26262와 같은 엄격한 안전 표준을 준수해야 합니다. IAR Systems는 이 복잡한 요구 사항을 간소화하도록 설계된 인증 도구를 제공합니다:
•    기능 안전 인증: IAR Embedded Workbench는 필수 안전 표준에 맞춰 사전 인증된 버전을 제공합니다. 이를 통해 별도의 검증이 필요 없어지고, 인증 프로세스가 빨라지며 팀은 혁신에 집중할 수 있는 시간이 더 많아집니다.
•    IAR의 안전 에코시스템: IAR은 테스트와 검증을 자동화하여, 개발자의 부담을 줄이고, 까다로운 규제 환경을 효율적으로 탐색할 수 있도록 지원합니다. 이러한 도구를 사용하면, SDV 엔지니어는 개발 속도 지연 없이 엄격한 안전 표준을 유지할 수 있습니다.

보안 배포 전략: 보안 부팅 및 암호화 솔루션
SDV의 연결성과 소프트웨어 기반 운영으로 인해, 보안 위협의 잠재적인 대상이 됩니다. 이러한 차량 내의 소프트웨어를 보호하는 것은 무단 액세스를 방지하고 무결성을 보장하는 데 중요합니다. IAR Systems가 이 목표를 지원하는 방식은 다음과 같습니다:
•    보안 부팅: 이 기능은 부팅 프로세스 중에 소프트웨어의 무결성을 검증하여, 신뢰할 수 있는 코드만 시스템에서 실행되도록 합니다.
•    암호화 엔진: IAR의 암호화 기능은 지적 재산을 보호하고 불법 복제를 방지합니다. 암호화된 데이터는 SDV 에코시스템 내에서 승인된 소프트웨어와 데이터만 사용되도록 합니다.
•    키 관리 솔루션: 이 솔루션은 각 차량에 고유한 키와 인증서를 제공하여, 소프트웨어 업데이트를 보호하고 차량의 수명 동안 시스템 무결성을 향상시킵니다.

전략적인 미래
소프트웨어가 자동차의 성능 뿐만 아니라 자동차의 정체성, 품질, 안전성, 보안을 정의하는 SDV 세계에서는 협상이 불가능합니다. IAR은 SDV 개발자가 이러한 요구 사항을 자신 있게 해결하여, 보다 원활하고, 안전한 개발 프로세스를 가능하게 하는 솔루션을 제공합니다.


IAR 솔루션을 사용한 SDV 개발 프로세스


IAR은 최첨단 도구와 전문 지식으로, SDV 여정을 탐색하는 분들의 비전을 지원하기 위해 여기 있습니다. 당사 솔루션이 어떻게 SDV 성공으로 가는 길을 강화할 수 있는지 알아보려면 저희와 확인하세요.

다음 단계는 무엇인가요?
fae.kr@iar.com 으로 연락하여 전문가의 안내를 받거나 https://www.iar.com/ko/about/contact로 연락하여 IAR이 소프트웨어 정의 차량(SDV)의 품질, 안전 및 보안 전략을 어떻게 지원할 수 있는지 알아보세요.

이 영후
Field Application Engineer, IAR 한국지사