Kopie von Performing Virtual Testing and Simulation in a Cloud-Based Continuous Integration Environment
- Olga

- 1. Mai 2025
- 2 Min. Lesezeit
“MATLAB and Simulink products are characterized by their platform-agnostic nature, with support for Windows, Linux, and macOS operating systems. This versatility is key when planning integration into a cloud solution, as it offers the flexibility to choose the most fitting infrastructure.”
Felix Wempe, AGSOTEC
As automotive and software engineering teams move toward more agile development, the integration of Model-Based Design into cloud-based Continuous Integration (CI) workflows has become essential. This article explores how to bridge the gap between desktop-based simulation and automated cloud pipelines.
The Challenge: Scaling Model-Based Design
Traditionally, engineers working with MATLAB and Simulink operated in local environments. However, as system complexity grows, the need for frequent integration and automated testing increases. Manual verification is no longer scalable.

The Solution: Cloud-Based CI Pipelines
By integrating MATLAB and Simulink with CI platforms like GitLab®, GitHub®, or Azure® DevOps, teams can:
Automate Testing: Every code or model change triggers a suite of unit tests.
Ensure Consistency: Using Docker containers ensures that the execution environment is identical for every developer.
Accelerate Feedback: Engineers receive immediate results on whether their changes broke any system requirements.

Workflow Integration
The process typically follows these steps:
Trigger: A developer pushes a change to the repository.
Build & Verify: The CI server pulls a Docker image containing the required MATLAB version and toolboxes.
Simulation: Automated scripts run Simulink tests in the cloud.
Reporting: Test results and coverage reports are generated and attached to the merge request.

Conclusion
Transitioning to cloud-based CI allows organizations to deliver high-quality software faster while maintaining the rigor of Model-Based Design. It reduces "integration hell" and ensures that the software-defined vehicle remains robust throughout its lifecycle.
Read the full technical article This blog post is a summary of our collaboration with MathWorks. For a deep dive into the technical implementation, detailed architecture, and configuration steps, you can read the full article on the MathWorks website:

Kommentare