Une Approche pour l'extraction d'aspects dans les applications multi-agents
No Thumbnail Available
Date
2014
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Université d' Oum El Bouaghi
Abstract
L'extraction d'aspect " Aspect Mining " est une étape préalable et importante pour la restructuration d'aspect " Aspect Refactoring " et joue un rôle crucial dans la compréhension et la maintenance de programme. Plusieurs techniques d'extraction d'aspect ont été proposées pour les programmes orientés objet. Cependant, l'utilisation de l'extraction d'aspect dans les systèmes multi agents (programmes multi agents) est un domaine de recherche inexploré. Les spécificités inhérentes aux systèmes multi agents (autonomie, pro activité, adaptabilité, etc.) rendent leur réutilisabilité et maintenabilité des tâches difficiles à réaliser. Nous proposons, dans ce mémoire, une approche hybride (basée sur l'analyse statique et l'analyse dynamique) et semi-automatique d'extraction d'aspects pour les systèmes orientés agent. Les principales motivations de l'approche proposée sont: (1) l'identification des préoccupations transverses dans les codes orientés agent existants, et (2) l'explicitation de ces préoccupations aux ingénieurs logiciels impliqués dans l'évolution de code orienté agent afin de faciliter son restructuration et, par conséquent, d'améliorer ça réutilisabilité et sa maintenabilité. L'approche proposée est supportée par un outil logiciel qui nous avons développé nommé MAMIT (Mas Aspect-MIning Tool). L'approche et l'outil associés sont illustrés à l'aide d'un cas d'étude concrète
Description
Keywords
Système multi-agents : SMA, Programmation orientée, Aspect Mining, Aspect Refactoring, Extraction d'aspect : systèmes multi-agents