Model-Based Design Verification

Model-Based Design (MBD) provides a basis for machine-assisted verification of the system under development by the definition of models, supporting initial design decisions as well as enabling early discovering of errors. Models can be analysed with different MBD Verification methods.
Verify correctness and dependability of models used to design the system under development. Models can represent requirements, architecture and/or behaviour of the system.

Model-Based Design (MBD) is a method to address the design of complex systems with models. It prescribes the use of models through the development process in order to represent system requirements, architecture and behaviours, providing a basis for machine-assisted analysis of system properties, and supporting design decisions through processes of refinement into implementation. The purpose is:

  1. To reduce the complexity of design by abstraction,
  2. To ensure the quality of the system by rigorous analysis of its properties, and
  3. To reduce the cost of the development by detecting issues in the early phases of the development.

MBD is quite standard in software engineering and is becoming more and more relevant in system engineering, where it must integrate methods for control engineering and safety engineering [MBD1, MBD2, MBD3, MBD4, MBD5, MBD6].
Models can be analysed with different V&V methods. When the models are associated with a formal semantics, formal methods can be applied for a rigorous analysis of correctness and dependability properties. MBD V&V methods include: simulation, testing, model checking, model-based safety analysis, requirements analysis, schedulability analysis, performance analysis, design space exploration.
The models are typically described in high-level languages, usually with a graphical notation. These languages can be standardized (e.g., AADL, UML, SysML) or proprietary (e.g., Simulink).

  • Reduces the complexity of design by abstraction;
  • Ensures the quality of the system by rigorous analysis of its properties;
  • Reduces the cost of the development by detecting issues in the early phases of the development.
  • A formal semantics must be assigned to the models.
  • [MBD1] Bouali, Amar & Dion, Bernard. (2005). Formal Verification for Model-Based Development. 10.4271/2005-01-0781.
  • [MBD2] Conrad, Mirko & Mosterman, Pieter. (2013). Model-Based Design Using Simulink - Modeling, Code Generation, Verification, and Validation. 159-181. 10.1002/9781118561898.ch4.
  • [MBD3] Antonio Cicchetti, Federico Ciccozzi, Silvia Mazzini, Stefano Puri, Marco Panunzio, Alessandro Zovi, Tullio Vardanega: CHESS: a model-driven engineering tool environment for aiding the development of complex industrial systems. ASE 2012: 362-365
  • [MBD4] Mazzini, S. & Baracchi, L. & Gérald, Garcia & Cimatti, Alessandro & Tonetta, Stefano. (2013). The FOREVER Methodology: a MBSE framework for Formal Verification.
  • [MBD5] Marco Bozzano, Alessandro Cimatti, Joost-Pieter Katoen, Viet Yen Nguyen, Thomas Noll, Marco Roveri: The COMPASS Approach: Correctness, Modelling and Performability of Aerospace Systems. SAFECOMP 2009: 173-186
  • [MBD6] Jeff C. Jensen, Danica H. Chang, Edward A. Lee: A model-based design methodology for cyber-physical systems. IWCMC 2011: 1666-1671
Method Dimensions
In-the-lab environment
Analytical - Formal
Model
Other
Other
Functional
V&V process criteria
Relations
Contents

There are currently no items in this folder.