Model Compare

Comparer les modèles Simulink®, Stateflow® de MathWorks® et TargetLink de dSPACE

Model Compare trouve toutes les modifications apportées à un modèle. Même de grands modèles peuvent être comparés en quelques minutes, chose qui est pratiquement impossible sans le support d’un outil.

Domaines d’application

La comparaison automatique est une fonctionnalité nécessaire dès que vous travaillez avec plusieurs versions d'un modèle. Model Compare de dSPACE peut être utilisé avec les modèles TargetLink et Simulink ou Stateflow® de MathWorks®, et supporte également les différentes librairies. Il existe de nombreux cas d'utilisation pour Model Compare, par exemple :

  • La gestion de versions ou de variantes de modèles différentes,
  • La fusion de segments de développement parallèles,
  • La vérification et la révision de modifications de modèle.

Support TargetLink

Model Compare fournit un support intégré pour tous les blocs et toutes les propriétés TargetLink. Ils sont affichés et gérés comme des éléments Simulink/Stateflow classiques, ce qui vous évite de vous préoccuper des détails d'implémentation TargetLink. Les propriétés TargetLink étant connues, elles sont traitées intelligemment grâce aux fonctions de filtrage prédéfinies.

Sessions de révision et support de fusion

Vous pouvez associer les commentaires de révision aux différences de blocs et de propriétés détectés par l'outil, y compris le suivi par date/auteur. Les révisions complexes impliquant plusieurs participants sont prises en charge.

Les modifications détectées peuvent être transférées d'un modèle à l'autre afin de fusionner des branches de développement parallèles ou de gérer des variantes de modèles différentes. Grâce à la simplicité d'utilisation des commandes, la fusion de modèles ainsi effectuée présente nettement moins d'erreur que la fusion de modèle manuelle. Les différences existantes entre les modèles sont constamment actualisées afin de toujours vous fournir l'état réel de votre projet.

Avantages clés

Model Compare trouve toutes les modifications apportées à un modèle. Même de grands modèles peuvent être comparés en quelques minutes, chose qui est pratiquement impossible sans le support d’un outil. De plus, l’analyse optionnelle de modèles à trois voies détecte les changements contradictoires et montre comment les modèles ont changé plutôt que de montrer seulement leurs différences. Vous pouvez utiliser des filtres afin de vous concentrer sur les différences significatives et d'ignorer celles sans importance comme les modifications de mise en page ou les paramètres de simulation. Les sessions de révision vous permettent également de revoir de façon fiable, sûre et contrôlée les modifications de modèle. Les possibilités de fusion simplifient la synchronisation des modifications dans des versions différentes d'un même modèle.

Feature Description Benefit
Support for TargetLink
  • Model Compare recognizes TargetLink blocks and properties, and handles them just like built-in blocks.
  • There is no need to bother with TargetLink implementation details.
Three-way analysis with conflict detection and automatic resolution option
  • Optional analysis of a third (common ancestor) model
  • Option for automatic conflict resolution
  • Detailed information on changes of the models rather than listing only their differences
  • Different model versions can be merged without user intervention
Powerful comparison algorithm
  • Models from different Simulink® versions are compared; block correspondences are detected even if the names of the blocks have changed; parameter values are compared either in unevaluated form (e.g., “Kp”) or in evaluated form (e.g., “5.4”).
  • Conversion and upgrade problems can be addressed. You get concise comparison results even if blocks were renamed. Different workspace settings can be taken into account.
Flexible filter configuration
  • Model Compare can be configured to filter out unimportant differences, e.g., layout changes or simulation options, according to a variety of criteria. A comparison can be restricted to selected subsystems.
  • You can focus on the differences and model parts that are relevant to you. This greatly improves the efficiency of a comparison.
Convenient result display
  • The comparison results are displayed in synchronized tree views, with differences indicated by customizable color schemes. A statistics window displays the number of changed, added and removed elements.
  • You can easily see which elements correspond to each other. Added, removed and modified elements as well as the number and type of changes can be seen at a glance.
Review support
  • Comments can be associated with individual blocks and properties or with the complete comparison session.
  • Reviews are performed in a reliable, controlled and safe way. You can also use the comment function to structure your own working process.
Traceability from Model Compare to model
  • You can easily highlight Simulink and Stateflow elements by selecting them in Model Compare, and show any differences directly in the compared models.
  • It is easy to view the context of a change and all the differences in a subsystem.
Traceability from model back to Model Compare
  • You can trace model elements in Simulink back to Model Compare
  • This is helpful to identify blocks and lines in Model Compare
Merge support
  • The commands Copy to Right, Copy to Left, and Delete can be used to transfer changes from one model to another.
  • Advanced merge functions for three-way analysis
  • You can merge parallel development branches and transfer changes between distinct model variants.
  • More convenience by automatically merging and resolving conflicts

Report generation
  • Comparison results and associated comments can be saved as HTML, PDF and XML reports, model screenshots can be integrated in the difference reports.
  • The information can be archived and published.
Tool automation
  • Comparisons can be started by command line, and reports can be generated automatically. Reports can be saved in XML format for easy processing by external tools.
  • You can process multiple models automatically and incorporate Model Compare into your own tool chain.

  • Model Compare Informations produit, PDF, Anglais, 1553 KB
Sujets apparentés Vidéo Contactez-Nous

S'inscrire à la Newsletter

S’abonner à nos newsletters, gérer ses abonnements ou se désabonner