Un environnement de conception de systèmes distribués basé sur UML
Résumé
Cet article propose un nouvel environnement de d~veloppement des systkmes distribu6s, bas( sur le profil UMLTURTLE.Aux (tapes d'analyse et de conception qui firent l'objet de pre- cedents articles, nous ajoutons une 6tape de d(ploiement. I1 s'agit en l'occurrence de d6ployer des composants TURTLEsur des noeuds mat6riels d'ex(cution et de mod6liser les liens entre ces nceuds d'ex(cution. A 1'exemple des diagrammes TURTLEutilis(s en analyse et conception, les diagrammes de d6ploiement se voient dot6s d'une s6mantique formelle par traduction vers le langage RT-LOTOS.L'outil TFO01(TURTLEToolkit) est enrichi d' un g(n6rateur de code ex6cutable Java capable de prendre en compte les composants TURTLEd6ploy(s sur des noeuds et les liens entre les noeuds d'ex(cution. ~ool g(nbre maintenant du code r6seau qui utilise les protocoles de type UDPou RMIpour assurer les communications entre compo- sants. L'intrusion d'un pirate dans une session HTrPsdcurisde sert d'exemple ilIustratif de l'environnement propose.