La simulation de modèle est souvent nécessaire en ingénierie système pour valider le comportement d’un système étudié. Comme le précise l’AFIS (Association Française de l’Ingénierie Système), la simulation est utile pour étudier en phase de conception le comportement d’un futur système, ou en analyse et validation fonctionnelle.
Cet article présente les fonctions de simulation d’un diagramme d’état SysML avec l’outil de modélisation SparxSystems Enterprise Architect.
Sparx Systems a réalisé une intégration avec l'outil open source OpenModelica pour simuler et générer des graphs sur des modèles paramétriques SysML dans la prochaine version 13 d'Enterprise Architect , dont un aperçu de la beta est disponible ici.
Cette approche nécessite d’installer OpenModelica (https://www.openmodelica.org/). Les algorithmes sont définis au travers de contraintes d'invariance dans les blocs de contrainte SysML. L'utilisation de cette fonctionnalité implique la création de configurations SysMLSim sous Enterprise Architect 13.
Selon l'éditeur Sparx Systems, cette intégration avec OpenModelica permet de réaliser des modèles d'équation pour des systèmes complexes dans les secteurs suivants : automobile, aérospatial, robotique, centrales électriques... Ces systèmes peuvent intégrer des sous-composants et blocs de nature mécanique, électrique, électronique, hydraulique, etc. OpenModelica permet de réaliser une analyse des changements sur la conception et les scénarios d'usage, ainsi que d'accélérer le développement par l'évaluation et l'amélioration de paramètres ou variables en phase de conception.