검색 기능은 준비 중입니다.
검색 기능은 준비 중입니다.

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. ex. Some numerals are expressed as "XNUMX".
Copyrights notice

The original paper is in English. Non-English content has been machine-translated and may contain typographical errors or mistranslations. Copyrights notice

Model Checking of Automotive Control Software: An Industrial Approach 자동차 제어 소프트웨어의 모델 검사: 산업적 접근 방식

Masahiro MATSUBARA, Tatsuhiro TSUCHIYA

  • 조회수

    0

  • 이것을 인용

요약 :

자동차 제어 시스템에서는 전기전자 제어 기술의 발전으로 인해 소프트웨어 복잡성이 증가함에 따라 소프트웨어 결함의 잠재적 위험이 증가하고 있습니다. 경쟁 조건과 같은 일부 종류의 결함은 테스트나 시뮬레이션을 통해 거의 감지되지 않습니다. 이러한 결함은 일부 드문 실행에서만 나타나기 때문입니다. 철저한 상태 공간 탐색을 사용하는 모델 검사는 이러한 결함을 탐지하는 데 효과적입니다. 이 문서에서는 실제 자동차 제어 프로그램에 모델 검사 기술을 적용하는 방법에 대해 보고합니다. 이러한 프로그램은 크기가 크고 복잡하기 때문에 직접 모델링 확인하는 것은 불가능합니다. 따라서 검증 중인 프로그램에서 모델 검사가 가능한 모델을 도출하는 것이 필요합니다. 우리의 접근 방식은 SPIN 모델 검사기와 이 프로세스를 용이하게 하는 내부 도구를 사용합니다. 이러한 도구에 구현된 주요 기능 중 하나는 경계 조정이 가능한 프로그램 슬라이싱으로, 이를 통해 사용자는 관심 있는 검증 문제와 관련된 소스 코드의 일부를 지정하고 추출할 수 있습니다. 추출된 코드를 SPIN의 입력 언어인 Promela로 변환하는 작업은 도구 중 하나를 사용하여 반자동 방식으로 수행됩니다. 이 접근 방식은 실제로 수년 동안 사용되었으며 소프트웨어의 코드 크기가 400KLOC를 초과하는 경우에도 유용한 것으로 밝혀졌습니다.

발행
IEICE TRANSACTIONS on Information Vol.E103-D No.8 pp.1794-1805
발행일
2020/08/01
공개일
2020/03/30
온라인 ISSN
1745-1361
DOI
10.1587/transinf.2019FOP0002
원고의 종류
Special Section PAPER (Special Section on Formal Approaches)
범주
공식적인 접근 방식

작성자

Masahiro MATSUBARA
  Hitachi Automotive Systems, Ltd.,Osaka University
Tatsuhiro TSUCHIYA
  Osaka University

키워드