검색 상세

차량용 소프트웨어의 안전성 진단을 위한 소프트웨어 결함 주입 테스트케이스 생성 기법

Software-Implemented Fault Injection Test Case Generation Technique for Safety Diagnosis of Automotive Software

초록/요약

차량용 ECU 개발 시에는 잠재된 오류 없이 동작이 가능하도록 기능 안전성 표준인 ISO 26262에 따라 안전 메커니즘의 설계를 비롯한 기능 안전 관리를 수행한다. ISO 26262에서는 이와 같이 안전 메커니즘이 설계된 차량용 시스템의 견고성을 검증하기 위하여 개발 단계에 따라 결함 주입 테스트를 제시하고 있지만 구체적인 적용 방법에 대해서는 설명하고 있지 않다. 본 논문에서는 차량용 소프트웨어의 안전 메커니즘의 동작 확인을 목적으로 하는 소프트웨어 결함 주입 테스트의 테스트케이스를 정의하고, 생성 방안을 제안하고자 한다. 또한 본 논문에서 제안하는 방안을 차량용 표준 소프트웨어 플랫폼인 AUTOSAR를 기반으로 하는 ECU에 적용해 해당 테스트셋이 소프트웨어 안전 요구사항을 바탕으로 설계된 안전 메커니즘을 검증하기에 충분한지를 보이고자 한다.

more

초록/요약

When developing automotive ECU, functional safety management including the design of safety mechanism is conducted according to functional safety standard ISO 26262, so that it can function without potential errors. ISO 26262 also suggests a fault injection test at development stages to verify the robustness of a vehicle system with the designed safety mechanism. However, the standard does not describe a concrete application method. In this paper, we define a test case for the software-implemented fault injection test and propose a test case generation method to verify the safety mechanism implemented in the vehicle software. We also apply the proposed method to the ECU software based on AUTOSAR, a standard software platform for automobiles, to show if the test cases are sufficient to verify the software safety requirements and safety mechanisms.

more