AUDI AG makes intensive use of the Mathworks tools Simulink and Stateflow for model based development. These tools provide a large number of features and many optional extensions. But high license costs lead to situations, in which not every user has access to the license he needs. Additionally many users often only need to read and analyse models. These use cases require only a small subset of the features Simulink and Stateflow provide. Loading large models sometimes takes a lot of time and leads to additional waiting time.
AUDI AG decided to develop a Model Viewer for MatLab Simulink and Stateflow models in cooperation with itemis AG. The goal was to create a lightweight solution optimized for the “read only” use cases. It should come with much lower license costs, shorter loading times for large models and a better usability for reading and analysing models.
After only four month of development the first release of the Model Viewer was provided to the first pilot users from the HIL test team. Two follow up releases came with bug fixes and the implementation of additional feature requests from the pilot users. The resulting Model Viewer fulfills all initial requirements: Loading large models is up to eight times faster (15s vs. 2min). No “waiting for a license” any more. Dependencies to referenced elements in libraries are automatically resolved. The browser has a high usability and is easy to learn and leads to an efficient navigation of large, hierarchical models.
Additional features like a graphical compare of models or signal highlighting are planned and will be developed in the continued corporation between Audi and itemis. The Model Viewer is already used by more than 200 users mainly from the HIL test team. It gets rolled out to more users with the goal to deploy it to all MatLab users inside Audi by the end of 2016. The created Model Viewer is now publicly available as the YAKINDU Model Viewer within the YAKINDU product line of itemis.
Tracking changes and impact analysis is a common task in the field of requirements traceability. It helps you e.g. to find out which requirements changed in a given period of time, it identifies the...Read more
You want to use YAKINDU Statechart Tools, but you do not want to bloat your toolchain by yet another tool? Here’s how we can help. We integrate ourselves into your IDE! YAKINDU Statechart Tools is...Read more
In the first part of this series, we used YAKINDU Statechart Tools to model the behavior of a blind control as a state machine, and we discovered basic elements of the modeling language, such as...Read more