
Are you ready to revolutionize your automotive engineering skills? This course offers a comprehensive dive into Model-Based Development (MBD). It is a powerful approach that combines software engineering and systems design. This approach accelerates the development of automotive systems.
MBD is at the core of modern automotive innovations. It enables rapid prototyping, simulation, and deployment of advanced technologies. These include autonomous driving, electric powertrains, and vehicle control systems.
In this course, you’ll learn how to:
- Integrate control algorithms into hardware through automatic code generation (TargetLink, Embedded Coder).
- Validate and verify systems using Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) testing.
Some important topic covered:
- Model in Loop Testing (MIL)
- Software in Loop (SIL)
- Hardware in Loop (HIL)
- Code Generation
- V-Model Approaches
- Function Requirements
- Function Development
- Software Development
- Software Testing Methods
- Condition Coverage
- Decision Coverage
- Modified Condition/Decision Coverage
- This course is designed for:
- Automotive engineers transitioning to MBD workflows.
- Software developers looking to specialize in automotive systems.
- Students and professionals eager to pursue a career in advanced automotive engineering.
The course focuses on integrating MBD into the automotive development lifecycle. This includes everything from requirements specification to hardware-in-the-loop (HIL) testing. Whether you’re an engineer looking to upskill, this course equips you to thrive. If you are a beginner entering the field, it prepares you for the automotive industry’s shift. You will learn about the transition towards smarter, more efficient vehicle development.
Syllabus
Module 1: Introduction to Model-Based Development
- 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-Based design configuration and requirement traceability
Module 2: V-Model Approach in Automotive Software
- Introduction to the V-model in software development
- Model-Based Development process in the V-cycle
- Phases of the V-model
- Functional requirements
- Function development
- Software development
- Software integration
- Function integration
- Model verification by simulation (MvS)
Module 3: Software Testing Methods in MBD
- Importance of testing in automotive software
- Types of testing
- Static testing
- Dynamic testing
- Testing techniques
- Levels of testing
- Unit testing
- Functional testing
- Integration testing
- System testing
- Acceptance testing
- Non-functional testing
- Specialized testing methods
- Smoke testing
- Regression testing
- Structure-based testing
- Coverage criteria
- Condition coverage
- Decision coverage
- Modified Condition/Decision Coverage (MC/DC)
