Verifying Auto-generated C Code from Simulink An Experience Report in the Automotive Domain

被引:5
|
作者
Berger, Philipp [1 ]
Katoen, Joost-Pieter [1 ]
Abraham, Erika [1 ]
Bin Waez, Md Tawhid [2 ]
Rambow, Thomas [3 ]
机构
[1] Rhein Westfal TH Aachen, Aachen, Germany
[2] Ford Motor Co, Dearborn, MI 48121 USA
[3] Ford Werke GmbH, Cologne, Germany
来源
FORMAL METHODS | 2018年 / 10951卷
关键词
D O I
10.1007/978-3-319-95582-7_18
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents our experience with formal verification of C code that is automatically generated from Simulink open-loop controller models. We apply the state-of-the-art commercial model checker BTC EmbeddedPlatform to two Ford R&D prototype case studies: a next-gen Driveline State Request and a next-gen E-Clutch Control. These case studies contain various features (decision logic, floating-point arithmetic, rate limiters and state-flow systems) implemented in discrete-time logic. The diverse features and the extensive use of floating-point variables make the formal code verification highly challenging. The paper reports our findings, identifies shortcomings and strengths of formal verification when adopted in an automotive setting. We also provide recommendations to tool developers and requirement engineers so as to integrate formal code verification into the automotive mass product development.
引用
下载
收藏
页码:312 / 328
页数:17
相关论文
共 50 条
  • [31] Creating Digital Resources from Legacy Documents: An Experience Report from the Biosystematics Domain
    Sautter, Guido
    Boehm, Klemens
    Agosti, Donat
    Klingenberg, Christiana
    SEMANTIC WEB: RESEARCH AND APPLICATIONS, 2009, 5554 : 738 - +
  • [32] Model-based testing in practice: An experience report from the web applications domain
    Garousi, Vahid
    Keles, Alper Bugra
    Balaman, Yunus
    Guler, Zeynep Ozdemir
    Arcuri, Andrea
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [33] Domain-specific translation tool from structured text to C source code with code readability enhancement in programmable logic controllers
    Han, Bing
    Li, Congfei
    Deng, Hua
    Liu, Guowei
    Zheng, Ze
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2024,
  • [34] Code Generation from a Domain-specific Language for C-based HLS of Hardware Accelerators
    Reiche, Oliver
    Schmid, Moritz
    Hannig, Frank
    Membarth, Richard
    Teich, Juergen
    2014 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2014,
  • [35] Establishing Regulatory Compliance for Information System Requirements: An Experience Report from the Health Care Domain
    Siena, Alberto
    Armellin, Giampaolo
    Mameli, Gianluca
    Mylopoulos, John
    Perini, Anna
    Susi, Angelo
    CONCEPTUAL MODELING - ER 2010, 2010, 6412 : 90 - +
  • [36] Challenges in Creating Effective Automated Design Environments: An experience report from the domain of generative manufacturing
    Garlan, David
    Schmerl, Bradley
    Wohirab, Rebekka
    Camara, Javier
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP ON DESIGNING SOFTWARE, DESIGNING 2024, 2024, : 15 - 20
  • [37] Experience report: How to extract security protocols' specifications from C libraries
    Sandoval, Itzel Vazquez
    Lenzini, Gabriele
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 719 - 724
  • [38] Model-based tool support for Tactical Data Links: an experience report from the defence domain
    Suraj Ajit
    Chris Holmes
    Julian Johnson
    Dimitrios S. Kolovos
    Richard F. Paige
    Software & Systems Modeling, 2017, 16 : 559 - 586
  • [39] Model-based tool support for Tactical Data Links: an experience report from the defence domain
    Ajit, Suraj
    Holmes, Chris
    Johnson, Julian
    Kolovos, Dimitrios S.
    Paige, Richard F.
    SOFTWARE AND SYSTEMS MODELING, 2017, 16 (02): : 559 - 586
  • [40] Challenges from Integration Testing using Interconnected Hardware-in-the-Loop Test Rigs at an Automotive OEM - An Industrial Experience Report
    Schroeder, Jan
    Berger, Christian
    Herpel, Thomas
    2015 FIRST INTERNATIONAL WORKSHOP ON AUTOMOTIVE SOFTWARE ARCHITECTURE (WASA), 2015, : 39 - 42