Multiple Analyses, Requirements Once: simplifying testing & verification in automotive model-based development

06/17/2019
by   Philipp Berger, et al.
0

In industrial model-based development (MBD) frameworks, requirements are typically specified informally using textual descriptions. To enable the application of formal methods, these specifications need to be formalized in the input languages of all formal tools that should be applied to analyse the models at different development levels. In this paper we propose a unified approach for the computer-assisted formal specification of requirements and their fully automated translation into the specification languages of different verification tools. We consider a two-stage MBD scenario where first Simulink models are developed from which executable code is generated automatically. We (i) propose a specification language and a prototypical tool for the formal but still textual specification of requirements, (ii) show how these requirements can be translated automatically into the input languages of Simulink Design Verifier for verification of Simulink models and BTC EmbeddedValidator for source code verification, and (iii) show how our unified framework enables besides automated formal verification also the automated generation of test cases.

READ FULL TEXT

page 26

page 28

page 29

page 38

page 39

page 40

page 41

page 42

research
10/31/2019

Formal Verification of Dynamic and Stochastic Behaviors for Automotive Systems

Formal analysis of functional and non-functional requirements is crucial...
research
05/17/2022

Formal verification of an industrial UML-like model using mCRL2 (extended version)

Low-code development platforms are gaining popularity. Essentially, such...
research
11/19/2021

Formal verification of space systems designed with TASTE

Model-Based Systems Engineering (MBSE) is a development approach aiming ...
research
08/24/2023

PEak: A Single Source of Truth for Hardware Design and Verification

Domain-specific languages for hardware can significantly enhance designe...
research
10/06/2022

Model-Driven Engineering for Formal Verification and Security Testing of Authentication Protocols

Even if the verification of authentication protocols can be achieved by ...
research
06/26/2018

Treo: Textual Syntax for Reo Connectors

Reo is an interaction-centric model of concurrency for compositional spe...
research
08/09/2022

The Right Kind of Non-Determinism: Using Concurrency to Verify C Programs with Underspecified Semantics

We present a novel and well automatable approach to formal verification ...

Please sign up or login with your details

Forgot password? Click here to reset