지난 13일 서울 양재 엘타워에서 열린 MDS 인텔리전스 주최로 열린 ‘Automotive & Future Mobility SW Conference 2026’에서 여동근 MDS 인텔리전스 부장은 ‘SDV 가속화를 위한 실시간 아키텍처 시각화 전략’을 주제로 발표하며, 소프트웨어 정의 차량(SDV) 시대의 핵심 과제로 ‘설계와 개발 속도의 균형’을 제시했다. 그는 “소프트웨어 정의 차량으로의 전환이 가속화되는 가운데, 설계·개발·검증을 하나로 묶는 ‘실시간 아키텍처 전략’이 향후 자동차 산업의 경쟁력을 좌우할 핵심 요소로 부상할 것”이라고 밝혔다.

▲여동근 MDS 인텔리전스 부장이 발표하고 있다.
리버스 엔지니어링, 코드 변경 사항 설계 즉시 반영
요구사항·설계·코드·검증 하나의 흐름으로 연결 필요
“소프트웨어 정의 차량으로의 전환이 가속화되는 가운데, 설계·개발·검증을 하나로 묶는 ‘실시간 아키텍처 전략’이 향후 자동차 산업의 경쟁력을 좌우할 핵심 요소로 부상할 것이다”
지난 13일 서울 양재 엘타워에서 열린 MDS 인텔리전스 주최로 열린 ‘Automotive & Future Mobility SW Conference 2026’에서 여동근 MDS 인텔리전스 부장은 ‘SDV 가속화를 위한 실시간 아키텍처 시각화 전략’을 주제로 발표하며, 소프트웨어 정의 차량(SDV) 시대의 핵심 과제로 ‘설계와 개발 속도의 균형’을 제시했다.
그는 자동차 산업이 소프트웨어 중심 구조로 급격히 전환되면서 설계 복잡성이 기하급수적으로 증가하고 있다고 진단하고, “단순히 빠르게 개발하는 것만으로는 품질과 안전성을 확보할 수 없다”고 강조했다.
출발점은 SDV 개발에서 직면하는 구조적 딜레마다.
설계 품질을 유지하려면 많은 시간과 공수가 필요하고, 반대로 개발 속도를 우선하면 설계와 실제 코드 간 불일치가 발생한다는 것이다.
특히 100% 포워드 엔지니어링은 이상적이지만 수많은 다이어그램을 수작업으로 관리해야 하는 부담과 설계 최신화 지연이라는 문제가 존재한다.
반면에 100% 리버스 엔지니어링은 빠르게 결과를 만들 수 있지만 아키텍트의 의도와 설계 근거가 사라지고 코드 오류가 그대로 설계에 반영되는 위험이 있다.
여동근 부장은 이 문제의 해결책으로 ‘Roundtrip Engineering’ 전략을 제시했다.
이는 포워드 엔지니어링과 리버스 엔지니어링을 결합해 설계와 코드 간 실시간 동기화를 구현하는 방식이다.
발표에 따르면 포워드 엔지니어링은 아키텍처의 핵심 구조와 인터페이스를 정의하는 역할을 담당하고, 리버스 엔지니어링은 구현 과정에서 발생하는 코드 변경 사항을 설계에 즉시 반영하는 역할을 수행한다.
그는 이 개념을 ‘사진기와 내비게이션’에 비유했다.
단순한 리버스 엔지니어링이 이미 만들어진 결과를 기록하는 데 그친다면, Roundtrip Engineering은 개발 과정에서 변화하는 경로를 실시간으로 반영하는 ‘스마트 내비게이션’이라는 설명이다.
특히 SDV 개발 단계에 따라 포워드와 리버스 엔지니어링의 비중이 달라지는 점도 강조됐다.
초기 개념 단계에서는 설계 중심 접근이 중요하지만, 개발이 진행될수록 코드 변화가 증가하면서 리버스 엔지니어링 기반의 실시간 동기화 비중이 커진다.
최종 단계에서는 설계와 코드가 완전히 일치하는 상태를 증명하는 것이 핵심이 된다.
이러한 접근은 단순한 설계 시각화를 넘어, 요구사항·설계·코드·검증을 하나의 흐름으로 연결하는 것이 특징이다.
여동근 부장은 “설계와 코드의 일치는 출발점일 뿐이며, 실제 기능이 의도대로 동작하는지 검증하는 과정까지 연결돼야 진정한 품질 확보가 가능하다”고 강조했다.
이와 함께 발표에서는 기존 테스트 방식의 한계도 지적됐다.
많은 조직이 코드 실행 여부를 기반으로 한 ‘커버리지 중심 테스트’에 집중하고 있지만, 이는 기능 안전성을 충분히 보장하지 못한다는 것이다.
실제로 코드가 100% 실행됐더라도 기능이 잘못 동작하는 사례가 발생할 수 있다는 점이 문제로 꼽혔다.
이에 대한 대안으로 제시된 것이 ‘기능 검증 중심 테스트 전략’이다.
이 방식은 소프트웨어 컴포넌트 단위에서 입력과 출력 기반으로 실제 기능 동작을 검증하고, 그 과정에서 내부 코드 커버리지를 동시에 확보하는 접근이다.
결과적으로 기능 검증과 커버리지 검증을 분리하지 않고 통합적으로 수행하는 구조다.
또한 MDS 인텔리전스는 자사 솔루션 ‘RapidAUTO’와 테스트 도구 ‘VectorCAST’를 연동해 이러한 기능 검증을 자동화하는 방안을 소개했다.
아키텍처 설계 단계에서 테스트 케이스 템플릿을 생성하고, 개발자는 입출력 값 중심의 시나리오만 작성하면 이후 테스트 케이스 생성과 실행, 결과 검증까지 자동으로 수행되는 구조다.
이 과정에서는 설계 변경이 코드와 테스트에 즉시 반영되고, 검증 결과 또한 다시 설계 개선으로 이어지는 ‘폐쇄형 피드백 루프’가 형성된다.
이를 통해 기능 오류 조기 발견, 테스트 효율 향상, 그리고 품질과 리스크 관리까지 동시에 달성할 수 있다는 설명이다.
여동근 부장은 “SDV 시대 아키텍처의 핵심은 그리는 것이 아니라 살아 움직이는 구조”라며, “설계 주도권 확보, 설계-코드 실시간 동기화, 그리고 설계 기반 기능 검증이 하나의 통합된 데이터 흐름으로 연결될 때, 자동차 소프트웨어 개발은 속도와 품질을 동시에 확보할 수 있다”고 밝혔다.