Auml 1 Une synthèse d'AUML José Ghislain Quenum Doctorant Equipe OASIS LIP Sep CPlan AUML AUML Agent UML AUML et les autres méthodologies orientées agent Limitations d'AUML CAUML Pour parvenir à vendre la technologie agent il faut arriver à réduire le ris
Une synthèse d'AUML José Ghislain Quenum Doctorant Equipe OASIS LIP Sep CPlan AUML AUML Agent UML AUML et les autres méthodologies orientées agent Limitations d'AUML CAUML Pour parvenir à vendre la technologie agent il faut arriver à réduire le risque inhérent à toute nouvelle technologie en la présentant comme une extension de méthodes déjà éprouvées et en fournissant des outils pour son utilisation ? L'adoption large dont UML a fait l'objet Le paradigme agent pourrait succéder valablement à celui objet Les limitations d'UML face au paradigme agent Les agents sont proactifs et autonomes Les agents interagissent les uns avec les autres CAUML Agent UML Représentation des classes d'agent Mécanismes de modélisation des interactions entre agents CAUML les diagrammes de classes d'agent La notion de classe dans les objets Variables d'instances Statiques variables globales Méthodes et méthodes statiques Les notions de constructeur d'interface de réalisation de visibilité des variables et méthodes CAUML les diagrammes de classes d'agent Agent versus objet Autonomie Pro et réactivité Communication à base d'actes de langage Architecture interne plus complexe CAUML les diagrammes de classes d'agent Une classe d'agent représente un agent ou un groupe d'agents pouvant jouer un rôle ou avoir un comportement déterminé ? Une classe d'agent comporte Description de la classe d'agent et des rôles Description de l'état interne Actions méthodes et services fournis Messages échangés CAUML les diagrammes de classes d'agent Description de la classe et des rôles Rôle d'agent ensemble d'agents ayant certaines propriétés interfaces et services ou des comportements précis La forme générale est inst instn role rolem class on omet souvent les instances Exemples dans le ?ltrage des documents Psolver Client DocumentAgent Psolver Psubmitter RequestAgent CAUML les diagrammes de classes d'agent Description de l'état interne de l'agent Dé ?nition de variables d'intances qui ré ettent l'état de l'agent types utlisés dans les objets ebf pour décrire les expressions logiques ex beliefs desires intentions goals Visibilité public private persistance pesistent ? Exemple L'objet document privé et non persistant CAUML les diagrammes de classes d'agent Actions Type pro-active et réactive Signature visibilité nom liste de paramètres Sémantique pré post conditions e ?ets invariants Méthodes Comme dans UML avec Pré post conditions et e ?et Services Description informelle des services fournis CAUML les diagrammes de classes d'agent Description des messages émis et reçus par l'agent en précisant les protocoles AC Protocole Message reçu AC Protocole Message émis Un automate représente les changements d'état induits par les échanges de messages CAUML les protocoles Exemple de représentation décrit le protocole comme un package une agrégation conceptuelle de séquences d'interaction Submitter Solver Initiation du problème Sa ?r Incremental Problem Solver Query refuse accept inform cancel Submitter Solver Le protocole peut être considéré comme un pattern à spécialiser suivant les cas Query Refuse X Accept Le pattern d'interaction est représenté comme un template avec les paramètres à spécialiser à chaque instanciation X Query Inform X Cancel Inform CAUML les protocoles Une approche en couches Dans le protocole de la page aucune précision n'est donnée sur le traitement
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/i8X2fPKcyJnkZ91jFHi8d2ldAh5XMP3c2Gif5V8Wfmh64xAGUuT6qfZSYTdnJAHZnJYzg13jCAkkTkkYPS2uZ0R9.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/rOP5o2OwwoacNJFpjpGeTo13izNWtyOkABkuVp46CjOh7EV38NnyLX6Y5QCIBFr13TVpvNEcIVyZH7is2tYarfbx.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/EvIVsTGX7Ucc1vZcHC4LX0TtShVGu7VvEU4RzReSydYN5BbidOXzrgtzRzEcGuTwQYGTLF38NYS3QvOCU8tMpgvl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705153874jtltdpdqjkqptz2dvfaccgmiqxeewd7opj4qprjo6sejhyifobecd5oq2eipf4hsxszuzcg7zmqbpvxsoq6g5crcdahjhwisibe0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117052454807la7y06bxr2iahru6by5lbfrpr9slvcmbpdfm7eycsrtktcaue81p7sdlkobqnthwrh7sw08zgwdk2udaycnygfsgjpagzmv1pfa.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/U7lZ7Oy1KSsgrNrs9VoXBetx8Bg2SodSSExYiDO7FhBTO4yu6mRLtB34uSnT8iuiIcSHQVrnjhHYVdp2stin9LxO.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/u6F6mENVSQMCqeAQPr76HJ33Fbs75FIBLbt4kSbEAZ3PYKtijm6bzxKdMjYmNRA5o7jnpPx87TULQ6TGK2txorrL.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705173727njt37izuorwx37d7n0xk3xf43nw99bjsdao709ti3ynxhns9ouleg4l4v1pbo9vhdpch9n6hswjyxoit9sdwcmeuqcfuhrfdzwls.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/d70tAQ8xjHbGIkeYNlI9olG3oX73ZAFqflJHqAUm64rQvZwPDDkLtPBWhOnVfRk3Z80pgwn8hMdLMqXgVfEYMQRo.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705306300127fyk3nspeabdpnzrbmuxq9sb2wzdhlvmrcem2qdvfarqurzgxadogcr6egokco6lahr3d3cuvcuxfxwixuueavpzpidggfyt6h.png)
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Dec 17, 2022
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 36.4kB