A funcionalidade de pesquisa está em construção.
A funcionalidade de pesquisa está em construção.

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 Verificação de modelo de software de controle automotivo: uma abordagem industrial

Masahiro MATSUBARA, Tatsuhiro TSUCHIYA

  • Exibições de texto completo

    0

  • Cite isto

Resumo:

Nos sistemas de controle automotivo, os riscos potenciais de defeitos de software têm aumentado devido à crescente complexidade do software impulsionada pelos avanços no controle eletroeletrônico. Alguns tipos de defeitos, como condições de corrida, raramente podem ser detectados por testes ou simulações porque esses defeitos se manifestam apenas em algumas execuções raras. A verificação de modelos, que emprega uma exploração exaustiva do espaço de estados, é eficaz para detectar tais defeitos. Este artigo relata nossa abordagem para aplicar técnicas de verificação de modelos a programas de controle automotivo do mundo real. É impossível modelar diretamente a verificação de tais programas devido ao seu grande tamanho e alta complexidade; assim, é necessário derivar, do programa sob verificação, um modelo que seja passível de verificação de modelo. Nossa abordagem utiliza o verificador de modelo SPIN, bem como ferramentas internas que facilitam esse processo. Um dos principais recursos implementados nessas ferramentas é o fatiamento de programa com limite ajustável, que permite ao usuário especificar e extrair parte do código-fonte que é relevante para o problema de verificação de interesse. A conversão do código extraído para Promela, linguagem de entrada do SPIN, é realizada por meio de uma das ferramentas de forma semiautomática. Esta abordagem tem sido usada há vários anos na prática e considerada útil mesmo quando o tamanho do código do software excede 400 KLOC.

Publicação
IEICE TRANSACTIONS on Information Vol.E103-D No.8 pp.1794-1805
Data de publicação
2020/08/01
Publicitada
2020/03/30
ISSN online
1745-1361
DOI
10.1587/transinf.2019FOP0002
Tipo de Manuscrito
Special Section PAPER (Special Section on Formal Approaches)
Categoria
Abordagens formais

autores

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

Palavra-chave