| « Formations inter-entreprises sur Toulouse | Bonne année 2012 ! » |
Simulation de modèles
La simulation de modèles est un sujet qui m'intéresse particulièrement et depuis très longtemps.
Quand je travaillais à Verilog, entre 1986 et 1992, nous vendions un outil permettant de simuler des modèles SADT en leur ajoutant des automates (ASA). J'ai retrouvé un vieux papier (1991 ?) expliquant les tenants et aboutissants de cette technique novatrice pour l'époque...
Cela faisait pas mal de temps que je n'avais pas eu l'occasion de me replonger dans la simulation d'automates, aussi j'ai profité de ce début d'année pour essayer la dernière version de Rhapsody (7.6.1). J'ai repris un exemple simple de diagramme d'états issu de mon livre "UML par la pratique", et j'ai entrepris de le modéliser en SysML, puis de le simuler. La mise en oeuvre avec Rhapsody est assez facile, quand on connait les quelques astuces nécessaires. J'ai réalisé une petite présentation du modèle et de cette mise en oeuvre, ainsi qu'un screencast.
Prochaines étapes : réaliser des simulations d'exemples plus complexes avec Rhapsody, et tester d'autres outils (EA 9.2, Cameo Simulation Toolkit, etc.).
Adresse de trackback pour cet article
1 commentaire
En effet, la simulation de modèles est un sujet très intéressant qui permet de valider le comportement du système avant de toucher le code. Quoique, un peu de code est toujours nécessaire.
Dans mon livre "Communicating Systems with UML 2" (http://bit.ly/ComSysUML2)je montre avec des exemples simples comment faire pour simuler des systèmes de télécommunications en prenant en compte le Temps.
Pour cela, j'utilise des diagrammes de séquence, des machines à états, des diagrammes de structures composites et un tout petit peu de code C++: le tout avec le logiciel TAU G2 anciennement de Telelogic et actuellement faisant partie de Rational d'IBM.
Je serais très intéressé d'avoir les commentaires d'un expert de ta renommée par rapport à l'orientation de mon travail.
Li livre est disponible ici: http://amzn.to/CommSysUML2
Tiens-nous informés des résultats de tes prochaines simulations.
David GARDUNO