This course gives you a complete understanding of Model-Based Development (MBD). It combines system design and software engineering to accelerate automotive development.
MBD is at the center of modern automotive innovation. It enables rapid prototyping, accurate simulation, validation, and deployment for electric vehicles, autonomous systems, and vehicle control applications.
This program builds practical skills using MATLAB, Simulink, Stateflow, testing workflows, code generation, and automotive software development methods.
Model Development
- Build and simulate vehicle system models in Simulink
- Signal routing and block modelling
- Requirement linking and traceability
Code Generation
- Automatic code generation concepts
- Deployment workflow
- Production-ready software process
Stateflow & Logic
- Control logic design
- Mode management
- Fault handling strategies
Testing & Validation
- MIL, SIL and HIL concepts
- Coverage analysis
- Verification workflows
MATLAB & Simulink
- MATLAB Basics
- Simulink Modelling
- Signal Routing
- Requirement Management
Development Process
- V-Model Development
- Functional Requirements
- Software Development
- Testing Lifecycle
Validation Methods
- Model-In-The-Loop (MIL)
- Software-In-The-Loop (SIL)
- Hardware-In-The-Loop (HIL)
Coverage Analysis
- Condition Coverage
- Decision Coverage
- MC/DC Coverage
Automotive Engineers
- Engineers moving to MBD workflows
Software Developers
- Developers focusing on automotive systems
Students
- Preparing for automotive software careers
Professionals
- Upskilling for advanced vehicle development roles
Course Outcome
This course integrates Model-Based Development into the complete automotive development lifecycle, from requirement specification to testing and validation. Whether you are a beginner or an experienced engineer, you will gain practical skills that support modern vehicle software development and future mobility technologies.
- Overview of the automotive industry
- Modern automotive systems and their complexity
- Software development demands in the automotive domain
- What is Model-Based Development (MBD)
- How Model-Based Development works
- Software requirement analysis
- High-level software design
- Low-level software design overview
- Model-in-the-Loop (MiL) testing
- Code generation process
- Software-in-the-Loop (SiL) testing
- Hardware-in-the-Loop (HiL) testing
- Software acceptance testing
- Benefits of MBD in automotive engineering
- Model configuration and requirement traceability
- Introduction to the V-Model
- Model-Based Development process in V-Cycle
- Functional requirements
- Function development
- Software development
- Software integration
- Function integration
- Model verification by simulation (MvS)
- Importance of testing in automotive software
- Static testing
- Dynamic testing
- Testing techniques
- Unit testing
- Functional testing
- Integration testing
- System testing
- Acceptance testing
- Non-functional testing
- Smoke testing
- Regression testing
- Structure-based testing
- Condition coverage
- Decision coverage
- Modified Condition / Decision Coverage (MC/DC)
- Overview of MATLAB and Simulink Environment
- Building Your First Simulink Model
- Basics of Blocks, Signals, Subsystems and Solvers
- Sources, Sinks and Mathematical Operations
- Signal Routing and Logic Operations
- Ports and Subsystems
- Simulation Parameters and Time Steps
- Configuration Settings for Models
- Data Import Export and Diagnostics
- Optimization and Code Generation Settings
- Simulink Data Dictionary and Signal Properties
- Requirement Management
- Requirement Analysis Lifecycle
- Requirement Analysis Demo
- Introduction to Stateflow
- Basics of Stateflow Example
- Engine State Logic Development
- Mode Management Logic Development
- BMS Exercise Practice
- Antilock Braking System Logic Development
- MAAB Modeling Guidelines
- JMAAB Modeling Guidelines
- Naming Conventions and Model Layout
- MAAB Guideline Logic Example
- MIL, SIL, PIL and HIL Simulations
- Test Harness Creation
- Model Coverage Analysis
- Code Generation using Simulink Coder
- Embedded Coder Workflow
- Battery Management SOC Monitor Example
- MIL Validation Workflow
- Assertions and Functional Testing
- Coverage Analysis
- Test Reporting
- Engine Cooling Fan Control Example
- Basic Introduction of SIL
- SIL Testing in Simulink