Zerrougui, SalimMokhati, Farid2018-01-172018-01-172014http://hdl.handle.net/123456789/591L'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ètefrSystème multi-agents : SMAProgrammation orientéeAspect MiningAspect RefactoringExtraction d'aspect : systèmes multi-agentsUne Approche pour l'extraction d'aspects dans les applications multi-agentsOther