Continuous Modeling with MATLAB and Microsoft Azure DevOps
Wojciech Halabis, CLAAS E-Systems GmbH
Is the concept of continuous integration familiar to you? Have you tried, or are you planning, to apply these practices to Model-Based Design? We want to show you how you can succeed at that tough task and present to you our approach to continuous modeling.
The complexity and challenges of any kind of projects, where a piece of code is needed, are getting bigger and bigger. This also applies to Model-Based Design, which is now used in almost every industry. Development and maintenance of models is not a single-player problem anymore. In contrast, development teams, usually located at different locations, even in different countries, are connected remotely (especially due to the COVID-19 pandemic) and work on different parts of bigger models.
Agile methodologies have come to stay and this is an overhead that development teams or companies adopting them from scratch must overcome. The adoption process of some of the most well-known agile methodologies is often underestimated, since the teams that are adopting them must be appropriately coached, new roles must be defined within the organization depending on the methodology, and so on. Choosing the right tool, in our case Microsoft Azure® DevOps, has been crucial for success. All of that increases the challenges of the efficient model-based development.
Do the following points sound familiar to you?
- People sharing parts of models via USB flash drive, emails, or shared network folders
- Big bangs when models are put together
- Models are developed without any kind of version control system, e.g., git
- Unmaintainable and unversioned build scripts
- Lack of continuous integration strategy for models
- Lack of release and defect management for models
In this case, we want to show you our approach to continuous modeling to solve all these challenges in an elegant way. To this end, we have defined a modeling framework on top of Microsoft Azure DevOps. This framework allows us to create, maintain, and extend our existing models faster and more easily than before.
Published: 25 May 2021
Up Next:
Related Videos:
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)