Synthèse d'observateurs à partir d'exigences temporelles

A contrario des normes UML 2.1 et SysML, le profil UML TURTLE (Timed UML and RT-LOTOS Environment) dispose d’une semantique formelle et d’une methodologie. Avec les systemes temps reel pour cible, cette methodologie met l’accent sur la verification formelle du comportement des objets. Le profil TURTLE est dote d’un langage graphique et formalise d’expression d’exigences temporelles. La contribution de cet article reside dans la presentation d’algorithmes de generation d’observateurs a partir d’exigences temporelles exprimees dans ce langage. Ces observateurs sont destines a guider la verification formelle et en particulier a confronter le comportement des objets aux exigences temporelles tout en tracant ces dernieres au long de la trajectoire de conception du systeme en cours d’etude. Un dispositif de charge d’une batterie de vehicule hybride sert d’etude de cas.

[1]  Stephan Merz,et al.  Model Checking , 2000 .

[2]  Ferhat Khendek,et al.  UML Profiles for Real-Time Systems and their Applications , 2006, J. Object Technol..

[3]  Pierre de Saqui-Sannes,et al.  Temporal Verification in Secure Group Communication System Design , 2007, The International Conference on Emerging Security Information, Systems, and Technologies (SECUREWARE 2007).

[4]  Benjamin Fontan,et al.  Méthodologie de conception de systèmes temps réel et distribués en contexte UML/SysML , 2008 .

[5]  Iulian Ober,et al.  Validating timed UML models by simulation and verification , 2006, International Journal on Software Tools for Technology Transfer.

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

[7]  Ludovic Apvrille,et al.  Un environnement de conception de systèmes distribués basé sur UML , 2006, Ann. des Télécommunications.

[8]  Claude Jard,et al.  Development of Véda, a Prototyping Tool for Distributed Algorithms , 1988, IEEE Trans. Software Eng..

[9]  Colin Stirling,et al.  Handbook of Modal Logic , 2007 .

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

[11]  Radu Mateescu,et al.  CADP 2006: A Toolbox for the Construction and Analysis of Distributed Processes , 2007, CAV.

[12]  Charles André,et al.  From UML to Petri Nets for non functional Property Verification , 2006, 2006 International Symposium on Industrial Embedded Systems.

[13]  Laurent Doldi Validation of Communications Systems with SDL: The Art of SDL Simulation and Reachability Analysis , 2003 .