매스웍스(MathWorks)는 에이치엘클레무브(HL Klemove)가 첨단운전자보조시스템(ADAS) 개발 과정에 자사 소프트웨어 폴리스페이스를 활용해 품질을 개선했다고 27일 밝혔다.
에이치엘클레무브는 양산 차량 모델에 구축될 ADAS 및 자율주행(AD) 소프트웨어 개발에 매스웍스 폴리스페이스 버그 파인더(Polyspace Bug Finder™)를 포함한 폴리스페이스 제품군을 활용했다.
에이치엘클레무브는 과거 독립적인 툴 기반으로 소스 코드를 정적 분석하고 결과물을 검토해야 했다. 개발자 각자가 워크스테이션에서 툴을 사용했기 때문에 개발 과정에서 많은 시간과 비용이 소요됐다. 특히, 개발 과정 후기에 오류가 발견되는 경우 개발자들이 코드를 수정하는데 있어 더 많은 노력과 시간이 요구되기도 했다.
매스웍스와 에이치엘클레무브 팀은 개발자의 CI 툴 체인에 폴리스페이스 툴을 통합했고, 정적 코드 분석을 자동화하여 분석 결과를 함께 검토할 수 있도록 했다. 관리자와 엔지니어가 폴리스페이스 액세스(Polyspace Access) 웹 브라우저 인터페이스를 통해 다른 팀과 협업해 작업한 코드를 검토하고, 시뮬링크의 모델과 임베디드 코더(Embedded Coder)에서 자동으로 생성된 코드의 정적 분석 결과를 활용할 수 있도록 했다.
그 결과 소스 코드 검증에 걸리는 시간을 최대 80%까지 단축할 수 있었으며, 개발 초기 단계에서 문제나 잠재적인 결함을 진단할 수 있었다. 또한, 코드 검증 결과가 포함된 리포트를 생성해 제조사(OEM)의 품질 요구사항인 MISRA, CERT 등 자율주행 프로그래밍 개발 표준을 충족할 수 있었다.
<저작권자 © AEM. 무단전재 및 재배포, AI학습 이용 금지>