Proven by Intelligence
보이지 않는 안전을 인텔리전스로 증명하다.
기술 인사이트를 만나보세요.
이번 글에서는 자동차 소프트웨어 개발자 관점 현실적인 SDV 대응 전략에 대해 소개드리고자 합니다.
| SDV 개념 및 중요성
01. SDV란 무엇인가?
SDV(Software Defined Vehicle)는 소프트웨어가 차량의 주요 기능을 정의하고 제어하는 차량을 의미합니다. 전통적인 차량은 하드웨어 중심으로 설계되었지만, SDV는 소프트웨어 중심으로 설계되어 더 유연하고 기능이 확장 가능합니다. 이를 통해 차량의 성능 향상, 새로운 기능 추가, 실시간 업데이트 등이 가능해집니다. SDV는 자율주행, 커넥티드 카, 전기차 등 미래 자동차 기술의 핵심 요소로 주목받고 있습니다.
02. SDV가 자동차 산업에 미치는 영향과 중요성
SDV를 적용하기 위해 자동차 산업에서는 다양한 요구사항들을 고려하고 있습니다 :
• 소프트웨어와 하드웨어 통합 :
하드웨어와 소프트웨어의 호환성을 유지하고, 소프트웨어 업데이트가 가능하도록 설계합니다.
• 차량 네트워크 호환성 :
다양한 차량 시스템 간 원활한 데이터 통신을 위한 통합을 제공합니다.
• OTA 업데이트 지원 :
지속적인 소프트웨어 업데이트를 위한 안정적인 구조를 설계합니다.
• 보안 강화 :
사이버 공격을 방지하기 위한 데이터 암호화 및 인증 기능을 강화합니다.
• 모듈화 및 확장성 :
기능 추가와 수정을 용이하게 하는 모듈화 된 소프트웨어를 설계합니다.
03. 요구사항을 대응하기 위한 방안
OEM들은 이러한 SDV의 요구사항을 해결하는 데 매우 적합한 아키텍처로 AUTOSAR를 선택하고 있습니다
04. 자동차 제어기 소프트웨어 개발자의 새로운 업무와 도전 직면
자동차 소프트웨어 개발자들은 SDV를 적용하기 위한 현실적인 대안으로 AUTOSAR 개발을 요구받고 있습니다. 그에 따라, 아래와 같이 AUTOSAR 적용을 위한 새로운 업무와 도전에 직면하게 됩니다
• 요구사항 분석 및 정의, 소프트웨어 아키텍처 설계
• AUTOSAR 소프트웨어 개발 및 구현
• 개발 산출물 문서화
| 현 시점 자동차 소프트웨어 개발자들은 어떤 부분을 개발해야 하고, 준비해야 할까?
대부분의 자동차 제어기 개발사는 Non-AUTOSAR 기반 동작하는 소프트웨어를 보유하고 있습니다. 따라서 보유하고 있는 Non-AUTOSAR 소프트웨어를 AUTOSAR 소프트웨어로 변환해야 합니다. 하지만 AUTOSAR 소프트웨어로 변환하려고 할 때, 어디서부터 시작해야 할지 막막할 수 있습니다. 이처럼 AUTOSAR는 플랫폼 기반의 강력한 규칙으로 정의되어 있지만 방대한 정보로 인해 접근이 어려울 수 있습니다.
AUTOSAR를 적용한 소프트웨어를 개발한 후에는 해당 소프트웨어가 절차에 따라 개발되었는지 증명이 필��합니다. 이 심사는 A-SPICE 전문 심사 업체 및 OEM에서 진행하며, 소프트웨어 개발자 관점에서는 A-SPICE 기준으로 SWE.2, SWE.3에 대한 개발 산출물(다이어그램, Work Product) 제출이 필요합니다. 하지만 여러 사람들이 개발한 수많은 코드를 기반으로 개발 산출물을 정확하고 빠르게 작성하는 것은 현실적으로 어렵습니다. 해당 작업을 용역에 맡기더라도 엄청난 비용과 시간을 소요하게 되며, 휴먼 에러를 완전히 배제할 수는 없습니다.
이와 같은 상황에서는 MDS인텔리전스 사업실은 다음과 같은 방법을 제안합니다.
RapidAUTO Pro는 AUTOSAR 소프트웨어 개발 및 구현, 소프트웨어 아키텍처 및 유닛 설계, 개발 산출물 생성을 할 수 있습니다
Step 1. Reverse Engineering 기반 Non-AUTOSAR 소프트웨어를 AUTOSAR 소프트웨어로 변환
✅ RapidAUTO Pro는 AUTOSAR에 대한 지식이 없어도 Non-AUTOSAR 소프트웨어를 AUTOSAR 소프트웨어로 빠르게 변환할 수 있습니다.
✅ Non-AUTOSAR 소프트웨어를 사용자 요구에 맞게 컴포넌트화하고, 전역 변수 및 함수의 통신 분석을 통해 리팩토링하여 플랫폼에 탑재할 수 있는 소프트웨어 컴포넌트를 생성합니다. (ICC1 기준)

✅소프트웨어 컴포넌트가 제대로 개발되었는지 확인하기 위해 RapidAUTO Pro에서 생성하는 가상 RTE를 통해 단위 및 통합 테스트를 수행합니다. (MIL)
✅결론적으로 RapidAUTO Pro를 통해 AUTOSAR 소프트웨어로 변환한 후 ARXML과 AUTOSAR Code를 개발 산출물로 받을 수 있습니다.
Step 2. 개발 산출물 자동 생성
✅ RapidAUTO Pro는 ARXML과 AUTOSAR Code 기반 A-SPICE에서 요구하는 SWE.2, SWE.3 산출물을 자동으로 생성합니다.
📌 ARXML 기반 SWE.2 다이어그램 5종
∨ Software Component Diagram (Atomic, Composition)
∨ VOPC Diagram
∨ Sequence Diagram
∨ Internal Behavior Diagram
📌 AUTOSAR Code 기반 SWE.3 다이어그램 3종
∨ Sequence Diagram
∨ Class Diagram
∨ Activity Diagram
이 두 단계의 개발 과정을 통해 Non-AUTOSAR 소프트웨어를 기반으로 AUTOSAR 소프트웨어로 전환하고, A-SPICE에서 요구하는 SWE.2, SWE.3 산출물까지 해결할 수 있습니다.
| RapidAUTO Pro 활용 사례
최근 RapidAUTO Pro를 사용하여 SWE.2, SWE.3 대응에 획기적인 공수 절감을 성공했습니다.

✅개발자 vs RapidAUTO 비교 결과
해당 프로젝트를 사람이 직접 작성했다면 시간이 얼마나 걸릴지 비교를 위해 각 다이어그램을 사람이 작성했을 때의 각 다이어그램 별 시간을 측정하여 비교했습니다.

그 결과 해당 프로젝트는 엄청난 개발 공수 절감을 이뤄냈고, 지속적으로 해당 솔루션을 활용한다면 시간 및 비용 절감이 가능합니다.

| 최근 자동차 관련 컨퍼런스에서는,,,,
최근 자동차 관련 컨퍼런스에서는 SDV를 주제로 수많은 발표가 진행되고 있습니다. 하지만 SDV에 대한 정의와 미래 비전만 제시할 뿐 현실적인 대응 방안은 없는 것이 대부분입니다.
하지만 MDS인텔리전스 AUTOSAR사업실은 현 시점 자동차 소프트웨어 개발자가 필요로 하는 AUTOSAR, A-SPICE, ISO26262 대응을 위한 개발 솔루션(RapidAUTO Pro) 및 개발 컨설팅을 제공하여 개발자들에게 나아갈 방향을 제안 드리고 있습니다.
또한 RapidAUTO Pro의 산출물 자동 생성 기능을 통해 개발자는 오직 개발에만 집중하여 효율적인 개발이 진행될 수 있도록 도와드립니다.
RapidAUTO Pro는 AUTOSAR에 대한 지식이 없어도 AUTOSAR 개발이 가능하며, A-SPICE 대응을 위한 SWE.2, SWE.3 산출물 작성을 자동 생성하여 획기적으로 공수를 줄일 수 있습니다.
본 포스트와 관련하여 추가적인 문의 사항이나 해당 솔루션에 대한 자세한 소개가 필요하시다면, 메일이나 홈페이지를 통해 문의 부탁드립니다!
