How MES Model & Refactor Improves Model-Based Design

Model-based design is widely used by car manufacturers for automotive software development. Not only does it improve a team’s productivity and speed, but it also reduces costs.

When developing models in Simulink and TargetLink, the main artifact we are working with is the model itself. A clear, consistent, and easy-to-maintain model ensures high quality in the model itself, leading to better production of code. It also makes changes faster and easier for all team members.

That being said, the process still comes with its own challenges. Let’s dive into some of the main roadblocks teams can run into:

What challenges do teams face when doing model-based design?

Inconsistent Modeling Style

Imagine working on a Word document where everyone uses a different language. It would be impossible for team members to understand each other and collaborate. Well, the same happens when each modeler uses a different modeling style.

It is extremely important that people who develop models in Simulink or TargetLink adhere to common style guides that ensure models are understandable and maintainable for external users.

Several aspects need to be considered in model-based design, such as signal flow and how inports and outports are positioned within the model, signal line crossings which have to be kept to a minimum, or blocks and signal names which should be clearly visible and consistently positioned.

Error-Prone Models

Earlier, we noted that using different languages makes it very hard for team members to collaborate on the same document. A second factor worth examining is the structure. Imagine having the conclusion at the start, and the introduction in the middle, and so forth. It would be impossible to make sense of it all.

Something similar happens with poorly designed models. Failing to use a good subsystem structure for your models can lead to functional problems. A few best practices that should be followed are easy-to-understand separation of model parts, low complexity at the subsystem level, and separation of structural and functional levels.

Time Spent on Refactoring and Standardization

So, what does having models that are hard-to-understand and maintain mean for teams? Well, basically, team members will have to use a significant portion of their time on manual tasks such as layouting the models for a consistent style, changing the subsystem structure by moving blocks between levels, and renaming signals for consistency, among others.


This is a big problem because a large part of companies’ resources will be dedicated to fixing and standardizing models instead of actually working on the functionality. On average, this means that more than 30% of modeling time ends up being spent on refactoring and standardization tasks, such as laying out subsystems.

Reduced Productivity and Value Creation

Relying on manual efforts to adapt models, especially late in development, can greatly reduce a team’s efficiency. It is tedious, distracting, and makes changes costly. To top it all off, it also makes peer reviews inefficient due to constant layout discussions and the need to repeatedly fix models. This approach to model-based design is suboptimal.

The elements we mentioned before are only a few of the time-consuming tasks that can appear when modeling. Other tasks, like adding or removing cross-hierarchy signals or changing bus structures, can also take up a significant amount of time.

Automate Simulink Layouts and Refactoring with MoRe

MES Model & Refactor offers a series of Auto Layout and refactoring features that, when combined, allow you to create guideline-compliant models with just a few clicks. Without any additional work, you also get maintainable, high-quality models that are effective and easy to modify later in the development cycle.

In the infographic below, you can see a brief summary of some of the actions that the tool seamlessly automates for you in just a few clicks. No more tedious hours spent on model refactoring.

Automate Simulink Layouts and Refactoring with MoRe

MES Model & Refactor offers a series of Auto Layout and refactoring features that, when combined, allow you to create guideline-compliant models with just a few clicks. Without any additional work, you also get maintainable, high-quality models that are effective and easy to modify later in the development cycle.

In the infographic below, you can see a brief summary of some of the actions that the tool seamlessly automates for you in just a few clicks. No more tedious hours spent on model refactoring.

Would You Like to Explore MoRe Further?

If you are interested in making your model-based design more efficient, we encourage you to take a closer look at how the MES Model & Refactor (MoRe) can help streamline your workflow. And here is some great news for MXAM users: starting with version 10, MoRe comes built right in at no additional cost, so you can integrate it seamlessly into your existing processes.

联系我们

本图片是Elena Bley的肖像照。
Elena Bley
Senior Manager Marketing & Webinars

*必须填写

What is the sum of 1 and 7?