Synthèse d'une conception UML temps-réel à partir de diagrammes de séquences

Le profil TURTLE (Timed UML and RT-LOTOS Environment) est dedie a la conception de systemes temps reel sur une base formelle apportee par le langage RT-LOTOS. La chaine d’outils formee de TTool et de RTL permet de valider formellement une conception et une architecture de communication en particulier. Dans sa version initiale, le profil TURTLE n'offrait aucune solution pour exprimer des exigences. L'article propose de remedier a cette situation en utilisant les diagrammes UML 2.0 d'interactions et de sequences comme support a l'expression d'un service et point de depart a une synthese de diagrammes de classes et de comportement TURTLE. L'article presente les algorithmes de synthese et decrit la premiere implantation realisee dans l’outil TTool. Le positionnement par rapport aux travaux du domaine sert de base a une discussion sur les interets et limitations de l'approche proposee.

[1]  Daniel Amyot,et al.  An Evaluation of Scenario Notations and Construction Approaches for Telecommunication Systems Development , 2003, Telecommun. Syst..

[2]  Jing Xu,et al.  Performance Analysis of a Software Design Using the UML Profile for Schedulability, Performance, and Time , 2003, Computer Performance Evaluation / TOOLS.

[3]  Peter Grogono,et al.  Implementability of Message Sequence Charts , 2007 .

[4]  Anca Muscholl,et al.  Deciding Properties for Message Sequence Charts , 1998, FoSSaCS.

[5]  Ludovic Apvrille,et al.  TURTLE: a real-time UML profile supported by a formal validation toolkit , 2004, IEEE Transactions on Software Engineering.

[6]  Rajeev Alur,et al.  Inference of Message Sequence Charts , 2003, IEEE Trans. Software Eng..

[7]  Gregory Butler,et al.  New results on deriving SDL specifications from MSCs , 1999, SDL Forum.

[8]  Anca Muscholl,et al.  Deciding Properties of Message Sequence Charts , 2003, Scenarios: Models, Transformations and Tools.

[9]  Celso A. S. Santos,et al.  Experience with RT-LOTOS, a temporal extension of the LOTOS formal description technique , 2000, Comput. Commun..

[10]  Rajeev Alur,et al.  Inference of message sequence charts , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.